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