如何在maven插件中引用不同的模块文件

时间:2017-10-20 22:05:57

标签: java maven jaxb

我有一个包含许多模块的maven项目。其中一个模块包含我想在另一个模块中使用的xsd文件。我已经阅读了很多文章,但无法正确配置jaxb2-maven-plugin以解决以下问题。

项目结构:

Parent
  |
  -------module-x
  |        |
  |         ------- conf
  |                    |
  |                     -- primary-mapping-1.0.xsd 
  |
  ------ module-y

module-y jaxb2-maven-plugin

<plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>jaxb2-maven-plugin</artifactId>
                 <version>1.6</version>
                <executions>
                 <execution>
                        <id>xjc2</id>
                        <goals>
                            <goal>xjc</goal>
                        </goals>
                        <configuration>
                            <schemaDirectory>${project.parent.basedir}/module-x/conf</schemaDirectory>
                            <schemaFiles>primary-mapping-1.0.xsd</schemaFiles>
                            <packageName>com.xyz.mappings.jaxp</packageName>
                            <clearOutputDir>false</clearOutputDir>
                        </configuration>
                    </execution>
                </executions>
   <plugin>

构建错误 -

  

[错误]无法执行目标   org.codehaus.mojo:jaxb2-maven-plugin:1.6:项目中的xjc(xjc)   module-y:未找到任何模式 - &gt; [帮助1]

如何正确配置jaxb2-maven-plugin来实现这一目标?

0 个答案:

没有答案