我的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文件的插件管理部分设置版本。但是,这些版本显然不适用,因为当我编译时,我一直收到错误消息,即这两个插件的版本没有设置。那么,插件管理部分一般不会与“嵌套”插件一起工作吗?
发布于 2018-05-15 19:06:46
示例中的plugins部分位于maven-jaxb2-plugin的configuration元素中。因此,它只是一个恰巧被称为“plugins”的配置元素,而不是与
<build>
<plugins>Maven本身不验证插件配置中的元素,因为它不知道哪些元素是合法的,哪些不合法。因此,这里不应用pluginManagement。
https://stackoverflow.com/questions/50350641
复制相似问题