Java 如何在maven插件中引用不同的模块文件
我有一个包含许多模块的maven项目。其中一个模块包含我想在另一个模块中使用的xsd文件。我已经阅读了很多文章,但无法正确配置jaxb2 maven插件来解决以下问题 项目结构:Java 如何在maven插件中引用不同的模块文件,java,maven,jaxb,Java,Maven,Jaxb,我有一个包含许多模块的maven项目。其中一个模块包含我想在另一个模块中使用的xsd文件。我已经阅读了很多文章,但无法正确配置jaxb2 maven插件来解决以下问题 项目结构: Parent | -------module-x | | | ------- conf | | | -- primary-mapping-1.0.xsd | ------ mod
Parent
|
-------module-x
| |
| ------- conf
| |
| -- primary-mapping-1.0.xsd
|
------ module-y
module-yjaxb2-maven插件
<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插件
1.6
xjc2
xjc
${project.parent.basedir}/module-x/conf
primary-mapping-1.0.xsd
com.xyz.mappings.jaxp
假的
构建错误-
[错误]无法执行目标
mojo:jaxb2maven插件:1.6:xjc(xjc)on project
模块-y:未找到架构->[帮助1]
如何正确配置jaxb2 maven插件来实现这一点?您是否调试了
${project.parent.basedir}/module-x/conf
正确解析的代码?您是否使用绝对路径和/或硬编码路径进行了测试?如何调试此属性?此属性提供了什么值?是否有任何方法可以在调试模式下运行构建或打印属性?感谢您的回复。您是否调试了${project.parent.basedir}/module-x/conf
正确解析?您是否使用绝对路径和/或硬编码路径进行了测试?如何调试此属性?此属性提供了什么值?是否有任何方法可以在调试模式下运行构建或打印属性?谢谢你的回复。