强迫Maven清洁

n00*_*13f 21 java maven-2 release

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

我注意到,如果我没有明确调用mvn clean ...已部署的EAR将有两个UAT和PROD罐子.

在POM中是否有一种方法可以指定Maven应该在任何建筑物之前始终清洁?

Jos*_*seK 47

使用此处给出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>
Run Code Online (Sandbox Code Playgroud)