我有这样的事情:
<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>
这样可行,但似乎应该有更好的方法。