题
我们想基于客户选择(露天或兔崽子或......)捆绑库的依赖。依赖关系的数量实际上是变化的基础上选定的供应商。我们如何在Maven的水平提供挂钩,从而使最终的产品只包括依赖jar根据客户的选择。
解决方案
您可以通过将所需的依赖到特定供应商的型材实现这一目标在POM:
<profiles>
<profile>
<id>Alfresco</id>
<dependencies>
...
</dependencies>
</profile>
<profile>
<id>Jackrabbit</id>
<dependencies>
...
</dependencies>
</profile>
</profiles>
然后就可以激活所需的轮廓为你打造这样的:
mvn -PJackrabbit install
不隶属于 StackOverflow