gpt4 book ai didi

java - Maven jaxws 插件 - 跳过执行

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:56:54 25 4
gpt4 key购买 nike

我正在使用 JAX-WS maven 插件 (org.jvnet.jax-ws-commons:jaxws-maven-plugin version 2.2) 从我项目中的一堆 WSDL 文件生成类,因为 WSDL 从来没有真的改变了我想默认禁用此代码生成,并且只为我创建的特定 Maven 配置文件启用它。这个插件的element是支持一个元素的,但是把这个设置为true好像没什么作用。我在这里做错了什么吗?或者这是一个已知错误,还有什么我可以做的来避免此代码生成吗?

我的插件配置是这样的:

 <plugin>
<groupId>org.jvnet.jax-ws-commons</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<version>2.2</version>

<executions>
<execution>
<id>import-wsdld</id>
<phase>generate-sources</phase>
<goals>
<goal>wsimport</goal>
</goals>
<configuration>
<wsdlFiles>
<wsdlFile>MyWSDL.wsdl</wsdlFile>
</wsdlFiles>
</configuration>
</execution>
</executions>

<configuration>
<skip>true</skip>
<packageName>com.my.package</packageName>
<wsdlDirectory>src/main/resources/wsdl</wsdlDirectory>
<keep>true</keep>
<xnocompile>true</xnocompile>
<sourceDestDir>src/main/java</sourceDestDir>
<verbose>false</verbose>
</configuration>

<!-- Necessary to revert back to 2.1.7 -->
<dependencies>
<dependency>
<groupId>com.sun.xml.ws</groupId>
<artifactId>jaxws-tools</artifactId>
<version>2.1.7</version>
<exclusions>
<exclusion>
<groupId>org.jvnet.staxex</groupId>
<artifactId>stax-ex</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.jvnet.staxex</groupId>
<artifactId>stax-ex</artifactId>
<version>1.2</version>
<exclusions>
<exclusion>
<groupId>javax.xml.stream</groupId>
<artifactId>stax-api</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
</plugin>

非常感谢,

约瑟夫。

最佳答案

好吧,在 <profile> 中执行它(我的意思是插件声明及其所有内容)堵塞。我不会依赖一些神奇的插件特定解决方案。只需使用 Maven 开箱即用的功能并创建 <profile>用你的<plugin>东西。

关于java - Maven jaxws 插件 - 跳过执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11256632/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com