我的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-annotate
和jaxb2-basics
,我在导入的BOM文件的插件管理部分设置了版本。但是,这些版本显然不适用,因为当我编译时,我不断收到错误消息,表明这两个插件的版本没有设置。那么,插件管理部分是否与嵌套&#34;无法兼容?插件一般吗?
答案 0 :(得分:0)
示例中的plugins
部分位于maven-jaxb2-plugin的configuration
元素内。所以它只是一个恰好被称为“插件”的配置元素,而不是与
<build>
<plugins>
Maven本身并不验证插件配置中的元素,因为它无法知道哪些元素是合法的而不是。因此,此处未应用pluginManagement
。