我在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>
答案 0 :(得分:5)
No。但是如果您拥有这些依赖项(我假设您使用的代码),您可以让模块聚合所有这些依赖项,那么您可以依赖该模块。或者,如果在多模块项目中工作,您可以创建父pom来定义项目中的依赖项,这样就不会在任何地方重复它。