我如何使用JAXB从Nexus存储库生成Java类

时间:2019-05-28 12:12:25

标签: java maven xsd jaxb

我有两个项目:

schema.xsd所在的A / JAR工件

B / src / main / gen pom.xml

我想在B项目中从XSD生成类,该类存在于A项目中,jar文件位于一个关系存储库中。

这是项目B中的pom.xml的外观

<plugin>
      <groupId>org.jvnet.jaxb2.maven2</groupId>
      <artifactId>maven-jaxb2-plugin</artifactId>
      <version>0.9.0</version>
      <executions>
          <execution>
              <goals>
                  <goal>generate</goal>
              </goals>
          </execution>
      </executions>
      <configuration>
          <schemas>
              <schema>
                  <dependencyResource>
                      <groupId>project.A</groupId>
                      <artifactId>A</artifactId>
                      <version>${project.version}</version>
                      <resource>test.xsd</resource>
                  </dependencyResource>
              </schema>
          </schemas>
          <generateDirectory>../test_class/src/main/java</generateDirectory>
          <generatePackage>mypackage</generatePackage>
      </configuration>
</plugin>

由于项目A存储在我的本地存储库中,因此它会从xsd模式正确地向项目B中生成一个Java类。

但是我不知道:如何从关系存储库生成Java类?

0 个答案:

没有答案