我试图通过我的模式生成一些JAXB类。我以以下方式配置了jaxb2 maven插件。

 <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>jaxb2-maven-plugin</artifactId>
    <version>1.3.1</version>
    <executions>
      <execution>
        <id>xjc</id>
        <goals>
          <goal>xjc</goal>
        </goals>
        <configuration>
           <packageName>aces.soa.schema</packageName>
           <generateDirectory>${project.build.directory}/generated-sources</generateDirectory>
           <schemaDirectory>${basedir}/src/main/resources/schema/ea</schemaDirectory>
        </configuration>
      </execution>
     </executions>
  </plugin>
</plugins>


运行mvn jaxb2:xjc时,它抱怨找不到src / main / resources / schema / ea目录中的Schema。当执行mvn -X jaxb2:xjc时,我发现变量根本没有设置。我还需要做些其他事情来正确配置插件吗?

最佳答案

当使用以下命令调用插件时,运行带有配置元素的插件会出现问题:

mvn jaxb2:xjc

我的解决方法是使用:

mvn generate-sources

关于maven - JAXB2 Maven插件未读取配置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7274559/

10-09 03:24