强制清洁

2022-09-01 20:09:41

我有一个包含2个配置文件的项目,因为UAT和PROD使用同一jar的不同版本。

我注意到,如果我不明确调用部署的EAR将同时具有UAT和PROD jar。mvn clean ...

在POM中,有没有办法指定Maven应该在任何建筑物之前始终进行清洁?


答案 1

使用此处给出的阶段maven-clean-plugininitialize

http://maven.apache.org/plugins/maven-clean-plugin/usage.html

<project>
  [...]
  <build>
    <plugins>
      <plugin>
        <artifactId>maven-clean-plugin</artifactId>
        <version>2.4.1</version>
        <executions>
          <execution>
            <id>auto-clean</id>
            <phase>initialize</phase>
            <goals>
              <goal>clean</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
  [...]
</project>

答案 2

确定。访问Maven clean插件使用页面,他们提供了如何在构建期间自动运行插件的示例。


推荐