2016-03-21 18 views
-1

私は、親とそれに対応する子を含むマルチモジュールのmavenプロジェクトを持っています。 like- parent | 子供1 |
子供2 。 。親から子の実行を除外する方法

Now parent pom have following entries 
<profiles> 
<profile> 
    <modules> 
    <module> 
    child 1 
    <\module> 
    <module> 
     child 2 
    <\module> 
    <\modules> 
<\profile> 
<\profiles> 
<build> 
<pluginManagement> 
plugin for child 1 
plugin for child 2 
<\pluginManagement> 

<plugins> 
plugin for parent 1 
plugin for parent 1 
<\plugins> 
<\build> 

ここで、すべての子をビルドから除外し、子のpom.xmlを実行したくありません。私は親のプラグインを実行する必要があります。

はいの場合はどうですか?もしそうでなければ、それに代わる解決策は何か。

おかげ

+0

なぜこれらの子供を除外しますか? 'pom.xmlの子を実行したくないのはどういう意味ですか?私は親のプラグインを実行するだけです.' – khmarbaise

+0

コメントをいただきありがとうございます。私は私のプロジェクトでいくつかの複雑な問題を抱えています。私は子供をもう一度ビルドできないので、次のビルドコマンドでそれらを取り除く必要があります。私は "-P profileID"を除外しようとしましたが、動作しませんでした。 – Afgan

+0

あなたがこのような道を行く必要があるなら、私はあなたが間違ってやっていると仮定します。あなたのプロジェクトの神秘的な複雑な問題は何かを説明できますか? – khmarbaise

答えて

0

Guysは、私はちょうど私が与えられたコマンドに間違ったことを使用していた、それを行うために、その簡単な解決策を得ました。 !!MVN -P buildProfile1 -PをインストールbuildProfile1 は、このプロファイルの下で、あなたのすべてのモジュールを除外する:この

<profiles> 
<profile> 
    <id>buildProfile1</id> (added after) 
    <modules> 
    <module> 
    child 1 
    <\module> 
    <module> 
     child 2 
    <\module> 
    <\modules> 
<\profile> 
<\profiles> 
<build> 
<pluginManagement> 
plugin for child 1 
plugin for child 2 
<\pluginManagement> 

<plugins> 
plugin for parent 1 
plugin for parent 1 
<\plugins> 
<\build> 

そして、あなたのMavenコマンドは次のようにする必要がありますように、あなたのpom.xmlのエントリがなければなりません。

関連する問題