3

私はしばらくの間mavenを使用しており、とても気に入っています。しかし、修正しなければならない小さな煩わしさがいくつかあると思います。

このクリーン フェーズがあります。パッケージ ファイルに古いクラスが含まれている可能性があるため、時々使用する必要があります。これにより、アプリケーション サーバーに無秩序なエラーが発生します。

パッケージフェーズを実行すると、その前に他のすべてのフェーズが実行されますが、クリーンではありません。クリーンはクリーンなライフサイクルにあるためです。

デフォルトのライフサイクルにクリーンを追加する方法はありますか?

ありがとう

4

2 に答える 2

3

おそらくこれはうまくいくでしょう

 <plugin>
    <artifactId>maven-clean-plugin</artifactId>
    <version>2.5</version>
    <executions>
      <execution>
        <id>auto-clean1</id>
        <phase>initialize</phase>
        <goals>
          <goal>clean</goal>
        </goals>
      </execution>
      <execution>
        <id>auto-clean2</id>
        <phase>package</phase>
        <goals>
          <goal>clean</goal>
        </goals>
      </execution>
    </executions>
  </plugin>
于 2012-07-26T12:05:56.063 に答える
2

古いコンパイルされたクラスをクリーンアップするためだけに、デフォルトのライフサイクルにクリーンを追加しません。これは、maven ユーザーの慣習を破ります。なぜ常に最初からすべてを再コンパイルするのかを理解しようとして、その自動クリーンアップをスキップしようとするよりも、入力しmvn installたり、必要に応じて入力したりする方がはるかに簡単です。mvn clean install

于 2012-07-26T12:51:33.730 に答える