Maven профиль зависимости профиля
У меня есть что-то вроде этого:
<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 ставит зависимость z перед x или y. Мне нужно это наоборот. Мне нужно 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>
Это работает, но кажется, что должен быть лучший способ сделать это.