爲了正確理解你,你仍然想運行測試模塊,但是你不想部署/釋放它們。 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>
但是,詹金斯發佈插件仍然會釋放所有工件。而不是使用詹金斯發佈插件,想想與maven-release-plugin,這是很容易做到釋放:
mvn release:prepare
mvn release:perform
由於default goals是deploy
和site
,都應該沒問題。
只要確保你在你的根POM有scm
標籤:
<scm>
<connection>scm:svn|git:https://...</connection>
<developerConnection>scm:svn|git:https://...</developerConnection>
</scm>
和你的版本控制工具命令(GIT,SVN,...)可上的路徑。
這是一個多模塊構建?你父母pom.xml有模塊條目嗎?讓像API模塊這樣的模塊成爲父級(父級)? – khmarbaise
是的,多模塊設置完美工作我只是想從Maven回購模塊中排除模塊:P – maxammann