maven-jaxb2-plugin用于多个模式的VS jaxb2-maven-plugin

我有多个xsd模式,我想在同一文件夹target/generated-sources/xjc下解组到不同的包中。 我尝试了两个插件,两者似乎都可以正常使用这两个配置但是在maven-jaxb2-plugin的情况下,eclipse插件会无限期地生成类(因为forceRegenerate = true)但是如果我没有指定forceRegenerate它就不会当我运行mvn clean package时,根本生成第二组和第三组类我的配置是否有任何问题?

JAXB2 – Maven的插件

  org.codehaus.mojo jaxb2-maven-plugin 1.6   xjc-scores  xjc   com.generated.scores src/main/resources/schemas/scores    xjc-videos-ramp  xjc   com.generated.ramp src/main/resources/schemas/ramp false    xjc-schedules  xjc   com.generated.schedules src/main/resources/schemas/schedules false       

Maven的JAXB2-插件

  org.jvnet.jaxb2.maven2 maven-jaxb2-plugin 0.8.3   xjc-scores generate-sources  generate   com.generated.scores src/main/resources/schemas/scores true    xjc-ramp generate-sources  generate   com.generated.ramp src/main/resources/schemas/ramp false    xjc-schedules generate-sources  generate   com.generated.schedules src/main/resources/schemas/schedules false     true   

和build-helper-maven-plugin配置:

  org.codehaus.mojo build-helper-maven-plugin 1.8   add-source generate-sources  add-source    target/generated-sources/xjc     add-resource generate-sources  add-resource     target/generated-sources/xjc target/classes       

一般建议:在bindings.xjb指定包,而不是在具有单独generatePackage的不同执行中指定。

      

generatePackage在多个模式中并不能很好地工作。

请提交一个错误

https://java.net/jira/browse/MAVEN_JAXB2_PLUGIN

引用多个模式和Eclipse的问题。 我来看看吧。

PS。 免责声明:我是maven-jaxb2-plugin

我的解决方案

  org.codehaus.mojo jaxb2-maven-plugin 1.6   xjc-scores generate-sources  xjc   com.generated.scores src/main/resources/schemas/scores true    xjc-videos-ramp generate-sources  xjc   com.generated.ramp src/main/resources/schemas/ramp false    xjc-schedules generate-sources  xjc   com.generated.schedules src/main/resources/schemas/schedules false