做 mvn release:perform 的正确方法是什么,这样源代码就不会出现在我的工件中?
所有帮助表示赞赏。我知道我在某处看到过这个文件
谢谢
尝试将 maven-source-plugin 的附加属性设置为 false,例如:
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-source-plugin</artifactId>
<configuration>
<attach>false</attach>
</configuration>
</plugin>
</plugins>
</pluginManagement>
在 Maven 发布插件配置中将属性useReleaseProfile设置为 false:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<configuration>
<useReleaseProfile>false</useReleaseProfile>
..
</configuration>
</plugin>
</plugins>
</build>
禁用内置的发布配置文件,然后定义您自己的。以 maven 父 pom 为例: http: //svn.apache.org/viewvc/maven/pom/trunk/maven/pom.xml ?annotate=759540
查看第 630 行的发布插件配置,然后查看第 910 行的我们使用的发布配置文件。
在进行真正的发布之前,您可以(应该)进行试运行以验证一切是否正常。这是通过将 dryRun 参数设置为 true 来完成的。
mvn release:prepare -DdryRun=true
完成此操作后,您应该进行释放清理:
mvn release:clean
问候