Joe*_*Joe 8 maven-2 alfresco jackrabbit
我们希望根据客户的选择捆绑来自(Alfresco或Jackrabbit或......)的库依赖项.依赖项的数量实际上取决于所选的供应商.我们如何在maven级别提供挂钩,以便最终产品根据客户选择包含相关的罐子.
Pét*_*rök 18
您可以通过将所需的依赖项放入pom中特定于供应商的配置文件来实现此目的:
<profiles>
<profile>
<id>Alfresco</id>
<dependencies>
...
</dependencies>
</profile>
<profile>
<id>Jackrabbit</id>
<dependencies>
...
</dependencies>
</profile>
</profiles>
Run Code Online (Sandbox Code Playgroud)
然后,您可以为您的构建激活所需的配置文件,如:
mvn -PJackrabbit install
Run Code Online (Sandbox Code Playgroud)