2010-12-15 3 views
10

こんにちは、私は現在、4つのモジュールを持っていると言っています.. しかし、特定の時間に私は4つのモジュールをすべて持っていないかもしれません.. これらのモジュール(子プロジェクト)をルートpom.xml内でオプションにする方法はありますか? これは、子プロジェクトが1つのブランチには存在しませんが、別のブランチには存在することを意味します。ルートpom.xmlのを異なるブランチに使用することは可能ですか?pom.xmlでMavenモジュールをオプションにする

<project> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>com.xx.xx.correspondence</groupId> 
    <artifactId>xxHudsonTP</artifactId> 
    <version>1</version> 
    <packaging>pom</packaging> 

    <modules> 
    <module>xxCastor</module> 
    <module>cxxYYYCastor</module> 
    <module>xxCommon</module> 
    <module>xxxx</module>  
    </modules> 
</project> 
+0

それはオプションです –

+0

Afaik参照モジュールで依存関係を定義するときにのみ、依存関係をオプションとして定義できます – lisak

+0

私は2つの異なる開発ブランチを持っています。そのうちの1つのブランチに、新たに追加されたモジュール(Childプロジェクト)があります。ブランチにはそのモジュールがありません(新しい子プロジェクトは存在しません)。したがって、あるブランチでは、新しく追加されたモジュールをルートpom.xmlに追加する必要があり、別のブランチでは、新たに追加された子モジュールを追加する必要はありません。私の質問は、子モジュールのプロジェクトディレクトリが存在しない場合、pom.xmlのこれらのモジュールを任意のオプションにすることができます。それがスキップし、次のモジュールの目標を適用し続けます。 – srinannapa

答えて

10

彼らは例えばそれをやったようにあなたはフレックスmojosプラグインプロジェクトで、プロファイルを使用することができます。プロジェクトのモジュールは、あなたはどのように、必然的な部分であり、私はそれを取得できませんでした

... 
<profiles> 

    <profile> 
     <id>minimal</id> 
     <modules> 
     <module>flexmojos-parent</module> 
     <module>flexmojos-sandbox</module> 
     <module>flexmojos-generator</module> 
     <module>flexmojos-maven-plugin</module> 
     <module>flexmojos-super-poms</module>   
     <module>flexmojos-testing</module>   
     </modules> 
    </profile> 

    <profile> 
     <id>release</id> 
     <modules> 
     <module>flexmojos-parent</module> 
     <module>flexmojos-sandbox</module> 
     <module>flexmojos-generator</module> 
     <module>flexmojos-maven-plugin</module> 
     <module>flexmojos-super-poms</module> 
     <module>flexmojos-archetypes</module> 
     <module>flexmojos-testing</module> 
     </modules> 
    </profile> 

<profiles> 
+3

maven.test.skip = true私は悲しくなります – mhaller

+0

@mhallerこれはトピックではありませんでしたが、私はあなたを幸せにするために削除しました;-) – Ralph

+0

@mhaller:?何を言っているのですか? – srinannapa

関連する問題