Я собрал несколько репозиториев и пытаюсь выполнить многомодульную сборку maven. Все работает нормально, но артефакты в этих репозиториях приводят к путанице в выводе реактора maven. Каждый репозиторий создает артефакты с разными идентификаторами groupId, но идентичными идентификаторами артефактов. Например:
repo1 => my.company.repo1 / stupidName / 1.0.2
repo2 => my.company.repo2 / stupidName / 1.8.0
repo3 => my.company.repo3 / stupidName / 4.8.1
Эти репозитории и их артефакты в порядке. Любой другой проект, зависящий от этих артефактов, без проблем объявляет правильные зависимости. Единственная проблема заключается в том, что сводка по реактору бесполезна, поскольку каждая строка имеет одно и то же имя.
Reactor Summary:
[exec] [INFO] stupidName ......... SUCCESS [ 31.276 s]
[exec] [INFO] stupidName ......... FAILURE [ 7.840 s]
[exec] [INFO] stupidName ......... SUCCESS [ 0.183 s]
Конечно, имея всего три репозитория, было бы нетрудно выяснить, какой из них потерпел неудачу. Но есть много. Было бы неплохо, если бы каждая из этих строк имела уникальное имя. Я играл с переименованием каталогов и использованием <finalName>
, но ничего из этого не работает. По-видимому, реактор использует <artifactId>
, указанный в pom.xml.
Я не думаю, что могу оправдать изменение имен этих артефактов, а затем обновление всех других проектов, которые от них зависят. Это потребовало бы тонны работы с единственной целью сделать журналы сборки более удобными для чтения.
Есть ли способ, чтобы в сводке реактора отображались разные имена без изменения идентификаторов артефактов?
Изменить: я вижу комментарий для другого вопроса, который выглядит так, как будто автор явно избегает моего случая. Это заставляет меня беспокоиться, что я SOL.
but the artifactIds in those repos cause the maven reactor output to be confusing.
вывод генерируется с использованием тега имени<name>..</name>
, если он не установлен, будет использоваться тегartifactId
... ? - person khmarbaise   schedule 25.03.2021<name>..</name>
, но я бы посоветовал проверить и пересмотреть комбинацию артефакта/группы во всей вашей структуре.... - person khmarbaise   schedule 25.03.2021<name>..</name>
, если он не установлен, он будет использоватьartifactId
Спасибо @khmarbaise, это именно та информация, которая мне нужна! Я не знаю, как я пропустил этот тег! - person Joe Gibbs   schedule 26.03.2021