Я работаю в среде Java maven, в моем приложении я генерирую некоторые классы Java, используя файл SomeFileName.wsdl.Для этого я добавил плагин maven в pom.xml, следующие плагины,
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>${project.build.directory}/generated-sources/folder-name</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.jvnet.jax-ws-commons</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<executions>
<execution>
<id>some-id</id>
<phase>generate-sources</phase>
<goals>
<goal>wsimport</goal>
</goals>
<configuration>
<wsdlDirectory>src/main/webapp/WEB-INF/wsdl</folder-name>
<wsdlFiles>
<wsdlFile>SomeFileName.wsdl</wsdlFile>
</wsdlFiles>
<wsdlLocation>/WEB-INF/wsdl/*</wsdlLocation>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
Мой вопрос вокруг этого: всякий раз, когда этот плагин генерирует классы Java под target/generated-sources/folder-name
, есть ли плагин maven или mavenЦель или другой доступный способ, чтобы я мог связать эти классы в банку и мог добавить эту банку к моему пути к классам (build-path).Таким образом, я могу получить доступ к этим сгенерированным классам из только что сгенерированного jar.
Проще говоря, в настоящее время с использованием классов плагинов wsdl создаются в целевой папке, где я указал свое местоположение.Я просто хочу объединить эти сгенерированные классы в jar и добавить этот jar в buildpath, есть ли способ достичь этого?