maven-source-plugin 自动将源码打包并发布

  • 2019 年 12 月 6 日
  • 筆記

maven-source-plugin提供项目自动将源码打包并发布的功能,在需要发布源码项目的pom.xml文件中添加如下代码即可:

         <plugin>                  <groupId>org.apache.maven.plugins</groupId>                  <artifactId>maven-source-plugin</artifactId>                  <executions>                      <execution>                          <id>attach-sources</id>                          <phase>package</phase>                          <goals>                              <goal>jar-no-fork</goal>                          </goals>                      </execution>                  </executions>              </plugin>

执行 mvn install,maven会自动将source install到repository 。 执行 mvn deploy,maven会自动将source deploy到remote-repository 。 执行 mvn source:jar,单独打包源码。 注意:在多项目构建中,将source-plugin置于顶层或parent的pom中并不会发挥作用,必须置于具体项目的pom中。