3

多くの場所でMavenのクリーンとサイトのライフサイクルについて読んだことがありますが、それがどのように機能するかを正確に理解できません。Maven の clean Lifecycle がどのように処理されるか、例を挙げて説明してください。ビルドとの違い。ビルドが始まる前と同じように、クリーニングは完了していますよね? 洗浄前後の段階で何が起こるか。

4

3 に答える 3

5

デフォルトでは、プレクリーンまたはポストクリーンでは何も起こりませんが、必要に応じて自分で使用できます。たとえば、履歴目的で過去のビルドを保持する場合は、クリーン前のフェーズでバックアップを実行できます。または、ポストクリーンを使用して、ローカル データベースや LDAP ディレクトリのリセットなど、追加のクリーンアップを行うこともできます。

于 2015-05-24T23:18:02.283 に答える
1

Maven ベースのプロジェクトでは、キャッシュされた多くの出力が「ターゲット」フォルダーに存在していました。展開用にプロジェクトをビルドする場合は、展開用に常に最新のものを取得できるように、キャッシュされたすべての出力を確実に消去する必要があります。

: クラスの名前を変更すると、以前にコンパイルされたバージョンは、クリーンを実行するまでターゲット/クラスに残ります。これはまったく無害かもしれませんが、クラスパス スキャンなどによって自動検出されると問題が発生する可能性があります。

于 2014-10-10T04:47:40.537 に答える