为了正确理解你,你仍然想运行测试模块,但你不想部署/发布它们。maven -deploy-plugin来救援!工件仍将被构建,但不会被部署。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.7</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
但是,jenkins 发布插件仍然会发布所有工件。与其使用 jenkins 发布插件,不如考虑使用maven-release-plugin 发布,这很容易做到:
mvn release:prepare
mvn release:perform
由于默认目标是deploy
and site
,所以一切都应该没问题。
只要确保你scm
的根 pom 中有一个标签:
<scm>
<connection>scm:svn|git:https://...</connection>
<developerConnection>scm:svn|git:https://...</developerConnection>
</scm>
并且您的版本控制工具命令(git、svn、...)在 PATH 上可用。