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