当 运行 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>
我们有一个多模块 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>