将附件类设置为true的战争jar在war模块中部署了两次

问题描述 投票:0回答:1

我正在通过将模块部署到我们的关系存储库中,尝试将模块用作另一个项目中的依赖项。问题是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,并且我们的策略禁止覆盖... ...>

maven maven-3 war nexus
1个回答
1
投票

问题可能是您定义了自己的执行方式。

尝试删除块

© www.soinside.com 2019 - 2024. All rights reserved.