我们有一个多模块Maven项目,我们通常运行mvn clean install
来构建所有内容。我们最好保持这种方式。
我们要做的是阻止打包war
(使用maven-war-plugin
)的项目将生成的war文件复制到~/.m2/repository
文件夹。我们怎样才能做到这一点?
答案 0 :(得分:5)
您可以使用skip
属性跳过每个maven-install-plugin
项目中war
的执行。正是这个插件负责将生成的工件复制到本地存储库中。
<plugin>
<artifactId>maven-install-plugin</artifactId>
<version>2.5.2</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
答案 1 :(得分:0)
你也可以这样做:
<plugin>
<artifactId>maven-install-plugin</artifactId>
<executions>
<execution>
<id>default-install</id>
<phase>none</phase>
</execution>
</executions>
</plugin>