我正在通过将模块部署到我们的关系存储库中,尝试将模块用作另一个项目中的依赖项。问题是maven尝试两次部署jar,而我们的策略禁止覆盖发行版本。该模块打包为战争。这是我的配置。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<executions>
<execution>
<id>build-war</id>
<phase>package</phase>
<goals>
<goal>war</goal>
</goals>
</execution>
</executions>
<configuration>
<attachClasses>true</attachClasses>
<failOnMissingWebXml>true</failOnMissingWebXml>
</configuration>
</plugin>
[当我将attachClasses设置为false时,一切都会顺利进行,并且会部署战争,但是jar不会。当我将其设置为true时,将部署jar,但maven会尝试再次部署,然后构建失败。知道为什么Maven尝试两次部署它。(该模块有一个父模块,但它不依赖于项目中的任何其他模块。)>
我正在通过将模块部署到我们的关系存储库中,尝试将模块用作另一个项目中的依赖项。问题是maven尝试两次部署jar,并且我们的策略禁止覆盖... ...>
问题可能是您定义了自己的执行方式。
尝试删除块