Maven配置文件依赖顺序

时间:2017-07-12 21:20:55

标签: java maven dependencies profile

我有这样的事情:

<profiles>
    <profile> <id>a</id>
        <dependencies> <dependency> <x> </dependency> </dependencies>
    </profile>

    <profile> <id>b</id>
        <dependencies> <dependency> <y> </dependency> </dependencies>
    </profile>
</profiles>

<dependencies>
<z>
</dependencies>

因此,配置文件a具有依赖关系x,配置文件b具有依赖关系y。两个人都有依赖关系z。问题是,maven在x或y之前放置依赖关系z。我反过来需要它。我需要x / y来覆盖z。

我该怎么做?我目前的解决方法是将z的依赖关系放在两个配置文件中,如下所示:

<profiles>
    <profile> <id>a</id>
        <dependencies> 
        <dependency> <x> </dependency> 
        <dependency> <z> </dependency>
        </dependencies>
    </profile>

    <profile> <id>b</id>
        <dependencies> 
        <dependency> <y> </dependency> 
        <dependency> <z> </dependency>
        </dependencies>
    </profile>
</profiles>

这样可行,但似乎应该有更好的方法。

0 个答案:

没有答案