在很多情況下,需要對於Maven工程的源代碼進行源文件的打包,可以利用source插件來完成。利用Maven的Source插件,對Maven工程的源碼進行打jar包。
Plugin: http://maven.apache.org/plugins/maven-source-plugin/
The Source Plugin has five goals:
source:aggregate aggregrates sources for all modules in an aggregator project.
source:jar is used to bundle the main sources of the project into a jar archive.
source:test-jar on the other hand, is used to bundle the test sources of the project into a jar archive.
source:jar-no-fork is similar to jar but does not fork the build lifecycle.
source:test-jar-no-fork is similar to test-jar but does not fork the build lifecycle.
插件配置如下:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<attach>true</attach>
</configuration>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
安裝時,會同時將源碼包安裝到本地倉庫,效果圖如下: