我有多模块项目,在每个pom.xml中我都有相同的父pom.xml。 我正在使用maven-release-plugin在svn中创建一个标记,其中包含父级的pom.xml的一部分
<profile>
<id>make-tag</id>
<modules>
<module>../module1</module>
<module>../module2</module>
<module>../module3</module>
<module>../module4</module>
<module>../module5</module>
</modules>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.4</version>
<configuration>
<preparationGoals>validate</preparationGoals>
<tagBase>http://<svn_ip>:8080/repos/DMC/<project>/tags</tagBase>
<useEditMode>true</useEditMode>
<autoVersionSubmodules>true</autoVersionSubmodules>
<updateWorkingCopyVersions>false</updateWorkingCopyVersions>
<tagNameFormat>rel-${env.REL_TAG}</tagNameFormat>
<username>${env.SCM_USER}</username>
<password>${env.SCM_PASSWD}</password>
</configuration>
</plugin>
</plugins>
</build>
</profile>
我通过Jenkins运行这个maven,并且每次都失败。当它失败时我得到以下错误:
[INFO] Can't release project due to non released dependencies :
com.group.id:module1:pom:0.0.1-SNAPSHOT
in project 'module1' (com.group.id:module1:jar:0.0.1-SNAPSHOT)
但是第二次工作成功了。它可以是什么?