Объедините артефакты с разными идентификаторами групп для разрешения Maven - PullRequest
0 голосов
/ 10 апреля 2020

Могу ли я сказать Maven, чтобы артефакты с разными идентификаторами групп были одинаковыми?

Например, если две зависимости переходят в следующие два артефакта транзитивно,

<dependency>
    <groupId>com.google.code.findbugs</groupId>
    <artifactId>jsr305</artifactId>
    <version>1.3.9</version>
</dependency>
<dependency>
    <groupId>net.sourceforge.findbugs</groupId>
    <artifactId>jsr305</artifactId>
    <version>1.3.2</version>
</dependency>

оба из них будут включены.

Maven не распознает, что оба артефакта на самом деле одинаковы и что версия 1.3.9 является более новой и ее следует принять.

1 Ответ

0 голосов
/ 10 апреля 2020

Вы не можете делать то, что просили. Но вы можете, по крайней мере, потерпеть неудачу при сборке, если есть дублирующие классы с правилом принудительного применения:

https://www.mojohaus.org/extra-enforcer-rules/banDuplicateClasses.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...