Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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 插件配置部分中包含插件的插件管理_Maven_Plugins_Configuration_Pom.xml_Maven Bom - Fatal编程技术网

Maven 插件配置部分中包含插件的插件管理

Maven 插件配置部分中包含插件的插件管理,maven,plugins,configuration,pom.xml,maven-bom,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

我的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>

org.jvnet.jaxb2.maven2
maven-jaxb2-plugin
org.jvnet.jaxb2_commons
jaxb2基础知识
org.jvnet.jaxb2_commons
jaxb2基础注释

对于
jaxb2 basics annotate
jaxb2 basics
我在导入的BOM文件的插件管理部分设置了版本。然而,这些版本显然不适用,因为当我编译时,我不断收到错误消息,这两个插件的版本没有设置。那么,插件管理部分通常不与“嵌套”插件一起工作吗?

您的示例中的
插件
部分位于maven-jaxb2-plugin的
配置
元素中。所以它只是一个被称为“插件”的配置元素,而不是与之相同的元素

<build>
  <plugins>

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