当 运行 mvn clean install 时防止 war 文件被复制到 .m2/repository

Prevent war file from being copied to .m2/repository when running mvn clean install

我们有一个多模块 Maven 项目,我们通常 运行 mvn clean install 构建所有内容。我们最好保持这种状态。

我们想要做的是防止打包 war 的项目(正在使用 maven-war-plugin)将其生成的 war 文件复制到 ~/.m2/repository 文件夹.我们怎样才能做到这一点?

您可以使用 skip 属性在每个 war 项目中跳过 maven-install-plugin 的执行。正是这个插件负责将生成的工件复制到本地存储库中。

<plugin>
    <artifactId>maven-install-plugin</artifactId>
    <version>2.5.2</version>
    <configuration>
        <skip>true</skip>
    </configuration>
</plugin>

你也可以这样做:

<plugin> 
    <artifactId>maven-install-plugin</artifactId>
        <executions>
            <execution>
                <id>default-install</id>
            <phase>none</phase>
           </execution>
        </executions>
</plugin>