9

お客様の選択に基づいて、(AlfrescoまたはJackrabbitまたは...)からのライブラリ依存関係をバンドルしたいと思います。依存関係の数は、実際には選択したベンダーによって異なります。顧客の選択に従って最終製品に依存するjarが含まれるように、Mavenレベルでフックを提供するにはどうすればよいですか。

4

1 に答える 1

21

これは、必要な依存関係をpomのベンダー固有のプロファイルに配置することで実現できます。

<profiles>
    <profile>
        <id>Alfresco</id>
        <dependencies>
            ...
        </dependencies>
    </profile>
    <profile>
        <id>Jackrabbit</id>
        <dependencies>
            ...
        </dependencies>
    </profile>
</profiles>

次に、次のようにビルドに必要なプロファイルをアクティブ化できます。

mvn -PJackrabbit install
于 2010-03-09T11:47:00.490 に答える