我想使用Maven JAXB 2.x插件生成JAXB Java类http://static.highsource.org/mjiip/maven-jaxb2-plugin/generate-mojo.html
要声明我在生成过程中执行的自定义JAXB插件,我使用了如下所示的“args”元素:
<plugin>
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<version>0.7.4</version>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
<extension>true</extension>
<args>
<arg>-Xinheritance</arg>
<arg>-XtoString</arg>
</args>
...
</configuration>
...
</plugin>
问题是maven生成进程失败并出现以下错误:
无法执行目标org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.7.4:项目生成(默认)为:解析命令行时出错[[Ljava.lang.String; @ 1ad4a1ae]
有关如何指定 args 值的想法吗?
由于
答案 0 :(得分:2)
这是一个示例插件配置:
<plugin>
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<configuration>
<extension>true</extension>
<args>
<arg>-XtoString</arg>
<arg>-Xequals</arg>
<arg>-Xinheritance</arg>
<arg>-Xsetters</arg>
</args>
<plugins>
<plugin>
<groupId>org.jvnet.jaxb2_commons</groupId>
<artifactId>jaxb2-basics</artifactId>
<version>0.6.2</version>
</plugin>
</plugins>
</configuration>
</plugin>
我认为你只是缺少插件/插件定义。