Maven系列--"maven-source-plugin"的使用

来源:互联网 发布:安祖赛弗的数据1 编辑:程序博客网 时间:2024/05/21 17:30

在很多情况下,需要对于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>  

配置中指定了phase为compile,意思是在生命周期compile的时候就将源文件打包,即只要执行的mvn命令所属的声明周期包括compile这一阶段,就会将源代码打包。同样,phase还可以指定为package、install等等。


安装时,会同时将源码包安装到本地仓库,效果图如下:

这里写图片描述

原创粉丝点击