Maven Source Plugin: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 31: | Line 31: | ||
If the "maven-source-plugin" is active, maven install will also install the source jar. | If the "maven-source-plugin" is active, maven install will also install the source jar. | ||
'''Important!''' Place the plugin in <tt><plugins></tt>, not in <tt><pluginManagement><plugins>...</plugins></pluginManagement>, otherwise it will silently fail. | <blockquote style="background-color: Gold; border: solid thin Goldenrod;"> | ||
:<br>'''Important!''' Place the plugin in <tt><plugins></tt>, not in <tt><pluginManagement><plugins>...</plugins></pluginManagement>, otherwise it will silently fail.<br><br> | |||
</blockquote> | |||
=Installing the source artifact in the repository post factum= | =Installing the source artifact in the repository post factum= |
Revision as of 08:45, 28 January 2016
External
Internal
Generating the source jar
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>attach-sources</id> <phase>package</phase> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
If the "maven-source-plugin" is active, maven install will also install the source jar.
Important! Place the plugin in <plugins>, not in <pluginManagement><plugins>...</plugins></pluginManagement>, otherwise it will silently fail.
Installing the source artifact in the repository post factum
mvn install:install-file -DgroupId=my.group -DartifactId=my-file -Dversion=1.0 \ -Dpackaging=jar -Dclassifier=source -Dfile=./my-file-src.jar