【发布时间】:2019-05-24 18:10:43
【问题描述】:
我在 Java maven 环境中工作,在我的应用程序中,我使用 SomeFileName.wsdl 文件生成一些 Java 类。为此,我在 pom.xml 中添加了 maven 插件,以下是插件,
<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>
我的问题是,每当这个插件在 target/generated-sources/folder-name 下生成 java 类时,是否有任何 maven 插件或 maven 目标或其他可用方式,以便我可以将这些类捆绑到一个 jar 中并能够添加它jar 到我的类路径(构建路径)。这样,我就可以从新生成的 jar 中访问那些生成的类。
简单来说,当前使用 wsdl 插件类正在生成到我指定位置的目标文件夹中。我只想将这些生成的类捆绑到一个 jar 中并将该 jar 添加到构建路径中,有没有办法实现这一点?
【问题讨论】:
标签: java maven jar wsdl maven-plugin