Как я могу сгенерировать Java-класс из хранилища Nexus, используя JAXB - PullRequest
0 голосов
/ 28 мая 2019

У меня есть два проекта:

Артефакт A / JAR, в котором находится файл schema.xsd

B / src / main / gen pom.xml

Я хочу вB проект генерирует классы из XSD, который существует в A Project, где файл JAR находится в хранилище Nexus.

Вот как выглядит мой pom.xml из проекта B

<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>

Itправильно сгенерировать Java-класс в проект B из схемы xsd, потому что проект A хранится в моем локальном хранилище.

Но я понятия не имею: как создать Java-класс из хранилища Nexus?

...