Использовать только родительский для наследования зависимостей, возможно? - PullRequest
1 голос
/ 06 апреля 2020

Я обычно определяю родительский pom для наследования зависимостей и сборок. Проблема в том, что я продолжаю получать предупреждения о избыточном идентификаторе группы, версии, e cc. так как кажется, что мой унаследованный pom должен придерживаться родительского.

Я не хочу этого: есть ли способ сказать maven "Я хочу, чтобы дети были независимыми"?

<parent>
    <groupId>com.foo</groupId>
    <artifactId>parent</artifactId>
    <version>0.0.1-SNAPSHOT</version> <!-- this is fine -->
</parent>

<modelVersion>4.0.0</modelVersion>
<groupId>com.foo.agroup</groupId> <!-- this is not: I should keep com.foo -->
<artifactId>child</artifactId>
<version>1.0</version> <!-- this is not as well: I should keep 0.0.1-SNAPSHOT -->

1 Ответ

1 голос
/ 06 апреля 2020

То, что вы сделали в своем вопросе, совершенно правильно. Не меняй это.

Если вы не в многомодульном проекте, то обычно не использует groupId или версию родительского элемента. Мы делаем это все время.

Мне просто интересно, откуда вы получаете предупреждения. Они в сборке Maven? Или в Затмении?

Может быть, скопируйте / вставьте их, чтобы мы могли их проверить.

Подведены итоги: с вашим POM все в порядке, предупреждения - просто шум или руб sh (если вы не в многомодульный проект).

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