Объявление нескольких artifactId под одним groupId в pom.xml

1

Я объявляю довольно много зависимостей внутри одного пакета в maven pom.xml, и документ становится очень длинным и трудным для поддержания, как есть, даже без отдельного блока зависимостей для каждого артефакта, на который ссылается. Вместо этого:

<dependencies>
    <dependency>
        <groupId>com.test.foo</groupId>
        <artifactId>bar1</artifactId>
        <version>1.0.0-SNAPSHOT</version>
        <type>war</type>
    </dependency>
    <dependency>
        <groupId>com.test.foo</groupId>
        <artifactId>bar2</artifactId>
        <version>1.0.0-SNAPSHOT</version>
        <type>war</type>
    </dependency>
    <dependency>
        <groupId>com.test.foo</groupId>
        <artifactId>bar3</artifactId>
        <version>1.0.0-SNAPSHOT</version>
        <type>war</type>
    </dependency>
</dependencies>

Возможно ли (и я был бы готов работать с плагином, если это необходимо), чтобы сделать что-то вроде этого:

<dependencies>
    <dependency>
        <groupId>com.test.foo</groupId>
        <artifactId>bar1</artifactId>
        <artifactId>bar2</artifactId>
        <artifactId>bar3</artifactId>
        <version>1.0.0-SNAPSHOT</version>
        <type>war</type>
    </dependency>
</dependencies>
Теги:
maven

1 ответ

4
Лучший ответ

Нет. Но если у вас есть эти зависимости (я полагаю, из вашего кода, который вы делаете), у вас может быть модуль, объединяющий все эти зависимости, тогда вы можете зависеть от этого модуля. Или, если вы работаете в проекте с несколькими модулями, вы можете создать родительский pom, чтобы определить зависимости от вашего проекта, чтобы вы не повторяли его повсюду.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню