1、maven-source-plugin 訪問地址
在 pom.xml 中添加 下面的 內容,可以 使用 maven 生成 jar 的同時 生成 sources 包
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.0.0</version>
<!-- 綁定source插件到Maven的生命周期,並在生命周期后執行綁定的source的goal -->
<executions>
<execution>
<!-- 綁定source插件到Maven的生命周期 -->
<phase>compile</phase>
<!--在生命周期后執行綁定的source插件的goals -->
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
maven-source-plugin提供項目自動將源碼打包並發布的功能,在需要發布源碼項目的pom.xml文件中添加如下代碼即可
執行 mvn install,maven會自動將source install到repository 。
執行 mvn deploy,maven會自動將source deploy到remote-repository 。
執行 mvn source:jar,單獨打包源碼。
另一種寫法
<!-- Source attach plugin -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
注意:在多項目構建中,將source-plugin置於頂層或parent的pom中並不會發揮作用,必須置於具體項目的pom中。