一、maven-source-plugin 訪問地址apache
在 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,單獨打包源碼。maven
另外一種寫法插件
<!-- 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中。code