【发布时间】:2014-10-10 09:54:30
【问题描述】:
我有两个项目:
一个 /src/main/resources/schema.xsd pom.xml
B /src/main/gen pom.xml
我想在 B 项目中从 XSD 生成类,这些类存在于 A 项目中
在 B 项目的 pom.xml 中我有:
<dependencies>
<dependency>
<groupId>test</groupId>
<artifactId>A</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxb2-maven-plugin</artifactId>
<executions>
<execution>
<id>xjc</id>
<goals>
<goal>xjc</goal>
</goals>
</execution>
</executions>
<configuration>
<schemaDirectory>src/main/resources</schemaDirectory>
<outputDirectory>src/main/gen</outputDirectory>
</configuration>
</plugin>
</plugins>
</build>
但是在类路径中找不到 xsd 文件:
未能在项目 B 上执行目标 org.codehaus.mojo:jaxb2-maven-plugin:1.5:xjc (xjc):未找到架构
如何使用另一个项目的 xsd?
【问题讨论】: