Теоретически, Maven должен обрабатывать конвергенцию версии артефакта, присутствующего в зависимостях или транзитивных зависимостях. Проблема здесь в том, что axis-1.4.jar
и axis-1.3.jar
не имеют одинаковых groupId
(org.apache.axis
против axis
), поэтому Maven видит их как отдельные артефакты и включает их обоих.
Если вы не хотите получать axis-1.3.jar
, а только axis-1.4.jar
, вам придется исключить нежелательное из зависимости jasperserver-ireport-plugin
явно, используя exclusion
:
<dependency>
<groupId>com.jaspersoft.jasperserver</groupId>
<artifactId>jasperserver-ireport-plugin</artifactId>
<version>2.0.1</version>
<exclusions>
<exclusion>
<groupId>axis</groupId>
<artifactId>axis</artifactId>
</exclusion>
</exclusions>
</dependency>
Не могу сказать, будет ли jasperserver-ireport-plugin
работать с axis-1.4.jar
.