我有一个Maven项目,其中有两个需要相同依赖项的插件(不应与应用程序打包在一起):
<!-- pom.xml excerpt -->
<plugins>
<plugin>
<groupId>...</groupId>
<artifactId>...</artifactId>
<version>...</version>
<dependencies>
<dependency>
<groupId>com.example</groupId>
<artifactId>foo</artifactId>
<version>1</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>...</groupId>
<artifactId>...</artifactId>
<version>...</version>
<dependencies>
<dependency>
<groupId>com.example</groupId>
<artifactId>foo</artifactId>
<version>1</version>
</dependency>
</dependencies>
</plugin>
</plugins>
是否有一种方法可以指定依赖项一次以便两个(或可能所有)插件都可以使用?
到目前为止,我唯一能想到的选择是使用属性指定版本(从而使版本号保持一致),或者将依赖项声明为具有test
范围的项目依赖项(我不这样做) '认为这不是一个干净的解决方案)。