1. 程式人生 > >使用maven打包及釋出原始碼

使用maven打包及釋出原始碼

maven-source-plugin提供專案自動將原始碼打包併發布的功能,在需要釋出原始碼專案的pom.xml檔案中新增如下程式碼即可:

<!-- 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>

執行 mvn install,maven會自動將source install到repository 。
執行 mvn deploy,maven會自動將source deploy到remote-repository 。
執行 mvn source:jar,單獨打包原始碼。

在多專案構建中,將source-plugin置於頂層或parent的pom中並不會發揮作用,必須置於具體專案的pom中。