質問

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回ビルドされているようです。執行のブロックを上書きする必要はありません。それを削除するだけで、必要に応じて機能します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top