2009-08-21 10 views
3

私は複数のモジュールを持つメインのpom.xmlを持っています。これらのモジュールは、独自のアセンブリを生成し、アセンブリプラグインと記述子XMLをpom.xmlに定義する必要があります。Mavenアセンブリ - モジュールのアセンブリを呼び出す

メインのpom.xmlからモジュールのアセンブリを呼び出すことはできますか?

答えて

3

アセンブリプラグインがライフサイクルフェーズにバインドされている場合、ビルドのトリガーに関係なく、プロジェクトのビルド時に実行されます。

実行をバインドするには、以下のようにします。バインドするフェーズは、アセンブリの処理内容によって異なります。利用可能相の​​を参照してください:

<plugin> 
    <artifactId>maven-assembly-plugin</artifactId> 
    <executions> 
    <execution> 
     <id>assemble</id> 
     <phase>package</phase> 
     <goals> 
     <goal>assembly</goal> 
     </goals> 
    <execution> 
    </executions> 
    <configuration> 
    ... 
    </configuration> 
</plugin> 

あなたが唯一の特定の状況の下でアセンブリを実行したい場合。アセンブリプラグインの設定をprofileに入れ、そのプロファイルがアクティブな場合にのみ実行されます。 (すべてのプロファイルのidを同じにした場合(たとえば、 "assemble")、コマンドラインでプロファイルをアクティブにすると、すべてアクティブになります)。

関連する問題