使用插件配置部分中的插件进行插件管理
Plugin management with plugins inside a plugin configuration section
我的 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文件的插件管理部分设置了版本。但是,这些版本显然不适用,因为当我编译时,我不断收到未设置这两个插件版本的错误消息。那么,插件管理部分是否一般不与 "nested" 插件一起使用?
示例中的 plugins
部分位于 maven-jaxb2-plugin 的 configuration
元素内。所以它只是一个恰好被称为'plugins'的配置元素,而不是与
相同的元素
<build>
<plugins>
Maven 本身不会验证插件配置中的元素,因为它不知道哪些元素合法哪些不合法。因此,pluginManagement
不适用于此处。
我的 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文件的插件管理部分设置了版本。但是,这些版本显然不适用,因为当我编译时,我不断收到未设置这两个插件版本的错误消息。那么,插件管理部分是否一般不与 "nested" 插件一起使用?
示例中的 plugins
部分位于 maven-jaxb2-plugin 的 configuration
元素内。所以它只是一个恰好被称为'plugins'的配置元素,而不是与
<build>
<plugins>
Maven 本身不会验证插件配置中的元素,因为它不知道哪些元素合法哪些不合法。因此,pluginManagement
不适用于此处。