我们想基于客户选择(露天或兔崽子或......)捆绑库的依赖。依赖关系的数量实际上是变化的基础上选定的供应商。我们如何在Maven的水平提供挂钩,从而使最终的产品只包括依赖jar根据客户的选择。

有帮助吗?

解决方案

您可以通过将所需的依赖到特定供应商的型材实现这一目标在POM:

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

然后就可以激活所需的轮廓为你打造这样的:

mvn -PJackrabbit install
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top