0

親 pom と子 pon があり、親 pom で mvn clean パッケージを実行すると、.jar ファイルが取得されます。これを tar.gz ファイルに変更する方法はありますか? 子ファイルについては、tar.gz ファイルを指定するために assembly.xml ファイルを作成しましたが、親 pom についても同じことを行う必要がありますか?

4

2 に答える 2

1

親は、ポンポン以外のアーティファクトを生成することを実際には意図していません。

アセンブリ プラグインを または などのフェーズにアタッチしprocess-resourcesて、考えているリソースをパッケージ化することもできますが、一般的に、リソースを親に保持することはお勧めできません。

この親を拡張するプロジェクトが を定義しない場合<packaging/>、それらのパッケージはデフォルトで になりますpom

于 2013-02-11T12:52:30.137 に答える
1

POM パッケージを指定します。

<packaging>pom</packaging>

親POMがその設定なしで機能していることに少し驚いています。以前、新しい親 POM を作成し、パッケージを jar (デフォルト) から POM に変更するのを忘れたときに、Maven からエラーを受け取りました。

于 2013-02-11T16:49:07.357 に答える