使用插件配置部分中的插件进行插件管理

时间:2018-05-15 12:48:05

标签: maven plugins configuration pom.xml maven-bom

我的POM中有以下设置

<plugin>
    <groupId>org.jvnet.jaxb2.maven2</groupId>
    <artifactId>maven-jaxb2-plugin</artifactId>
    <configuration>
      <plugins>
        <plugin>
          <groupId>org.jvnet.jaxb2_commons</groupId>
          <artifactId>jaxb2-basics</artifactId>
        </plugin>
        <plugin>
          <groupId>org.jvnet.jaxb2_commons</groupId>
          <artifactId>jaxb2-basics-annotate</artifactId>
        </plugin>
      </plugins>
    </configuration>
</plugin>

对于jaxb2-basics-annotatejaxb2-basics,我在导入的BOM文件的插件管理部分设置了版本。但是,这些版本显然不适用,因为当我编译时,我不断收到错误消息,表明这两个插件的版本没有设置。那么,插件管理部分是否与嵌套&#34;无法兼容?插件一般吗?

1 个答案:

答案 0 :(得分:0)

示例中的plugins部分位于maven-jaxb2-plugin的configuration元素内。所以它只是一个恰好被称为“插件”的配置元素,而不是与

相同的元素
<build>
  <plugins>

Maven本身并不验证插件配置中的元素,因为它无法知道哪些元素是合法的而不是。因此,此处未应用pluginManagement