Mavenの条件付きの依存関係
-
18-09-2019 - |
質問
私たちは、顧客の選択に基づいて(AlfrescoはやJackrabbitのか...)からのライブラリの依存関係をバンドルしたいと思います。依存関係の数は、実際に選択されたベンダーに基づいて変化します。最終製品は、単に顧客の選択ごとに依存するjarを含むようにどのように我々は、Mavenのレベルでフックを提供します。
解決
あなたは、ベンダー固有のプロファイルに必要な依存関係を置くことによって、これを達成できますにあなたのポンポンでます:
<profiles>
<profile>
<id>Alfresco</id>
<dependencies>
...
</dependencies>
</profile>
<profile>
<id>Jackrabbit</id>
<dependencies>
...
</dependencies>
</profile>
</profiles>
次に、あなたのようなビルドのために必要なプロファイルをアクティブにすることができます:
mvn -PJackrabbit install
所属していません StackOverflow