【问题标题】:JAXB2 Maven Plugin not reading ConfigurationJAXB2 Maven 插件未读取配置
【发布时间】:2011-09-01 18:10:02
【问题描述】:

我正在尝试通过我的架构生成一些 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 时,它抱怨找不到 Schema,它位于 src/main/resources/schema/ea 目录中。执行 mvn -X jaxb2:xjc 时,我看到变量根本没有设置。我还需要做些什么来正确配置插件吗?

【问题讨论】:

  • 没关系。我发现了我的问题。 标签需要在 标签之外。谢谢和抱歉

标签: maven jaxb2


【解决方案1】:

使用执行元素中的配置元素运行此插件时存在问题,当使用以下方式调用插件时:

mvn jaxb2:xjc

我的解决方法是:

mvn 生成源

【讨论】:

    【解决方案2】:

    其实没有。在执行之外进行配置会全局配置插件。这是文档:http://mojo.codehaus.org/jaxb2-maven-plugin/usage.html

    因此,您应该能够配置每次执行,但由于某种原因它不起作用:(问题仍然有效

    【讨论】:

      猜你喜欢
      • 2010-11-06
      • 2011-12-21
      • 2012-03-02
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多