Mavenの建物の耳を2回防止します
-
26-12-2019 - |
質問
ear maven ビルドプロセス中に最後のEARファイルが作成、削除、および再度作成されたことを確認することができます。それはかなり巨大な耳(たくさんのファイルを使って)私はそれを防ぎたいのですが:
- ビルディングプロセスをスピードアップする
- SSD の寿命を向上させる
SO 問題は、最初のEARファイルの作成(後で即座に削除されている)を防ぐことができるかどうかです。
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ear-plugin</artifactId>
<configuration>
<earSourceDirectory>${basedir}/src/main/application</earSourceDirectory>
<defaultLibBundleDir>APP-INF/lib</defaultLibBundleDir>
<archive>
<manifest>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
</manifest>
</archive>
<modules>
<!-- some modules -->
</modules>
</configuration>
<executions>
<execution>
<id>build-ear</id>
<phase>package</phase>
<goals>
<goal>ear</goal>
</goals>
</execution>
</executions>
</plugin>
. 解決
AddDefaultImplementationEntriesタグは、manifest.mfでより多くの実装の詳細を取得するのに役立ち、デフォルトでは、プロジェクトを構築するときにマニフェストは自動生成されます。詳細: http://maven.apache.org/shared/maven.-ARCHIVER /例/ manifest.html
とあなたの耳はあなたが指定したフェーズのために2回ビルドされているようです。執行のブロックを上書きする必要はありません。それを削除するだけで、必要に応じて機能します。
所属していません StackOverflow