【发布时间】:2016-03-25 09:55:14
【问题描述】:
我有一个 Maven BOM 文件,我将它导入到我的项目 pom 中:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>be.company.mvn</groupId>
<artifactId>be.company.mvn.bom.core</artifactId>
<version>1.0.0-SNAPSHOT</version>
<type>pom</type>
<scope>import</scope>
</dependency>
适用于依赖项,甚至适用于插件。但是现在我也想控制项目pom中使用的一个插件的依赖版本:
<build>
<plugins>
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<dependencies>
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
</dependency>
</plugin>
是否有可能让这个工作?我想在我的 BOM 文件中指定 commons-dbcp 的版本,而不必在 BOM 文件中将其指定为 jetty 插件的依赖项。
【问题讨论】:
-
导入不适用于插件,因为导入范围只会使用依赖管理部分...
-
这很奇怪,因为我测试了它并且 pluginManagement 部分似乎被导入了
标签: maven