Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Maven BOM文件时如何指定插件依赖项的版本_Maven - Fatal编程技术网

使用Maven BOM文件时如何指定插件依赖项的版本

使用Maven BOM文件时如何指定插件依赖项的版本,maven,Maven,我有一个Maven BOM文件,我将其导入到我的项目pom中: <dependencyManagement> <dependencies> <dependency> <groupId>be.company.mvn</groupId> <artifactId>be.company.mvn.bom.core</

我有一个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>
   <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>

be.company.mvn
be.company.mvn.bom.core
1.0.0-SNAPSHOT
聚甲醛
进口
适用于依赖项,甚至插件。但现在我还想控制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>
   <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>

org.eclipse.jetty
jetty maven插件
公共dbcp
公共dbcp

有可能让它工作吗?我想在我的BOM文件中指定commons dbcp的版本,而不必在BOM文件中将其指定为jetty插件的依赖项。

有一个公开问题(于2014年2月公开…)。请随意投票支持它。
目前,只能使用“经典”父插件管理。

导入对插件不起作用,因为导入范围将只使用dependencyManagement部分…这很奇怪,因为我测试了它,插件管理部分似乎被导入了