我在 Maven pom.xml 中的一个包内声明了相当多的依赖项,并且文档变得非常长并且难以按原样维护,即使没有为每个引用的 Artifact 创建单独的依赖项 block 也是如此。而不是这样做:
<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>
最佳答案
No .但是,如果您拥有这些依赖项(我从您的代码中假设您拥有),您可以拥有一个聚合所有这些依赖项的模块,然后您可以依赖该模块。或者,如果在多模块项目中工作,您可以创建一个父 pom 来定义项目的依赖项,这样您就不会在任何地方重复它。
关于java - 在 pom.xml 中的一个 groupId 下声明多个 artifactId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24685258/