概述
我希望通过maven执行wsdl2
java并尝试了几种不同的方法,但没有取得圆满成功.我这样做的第一种方式:
org.codehaus.mojo
exec-maven-plugin
1.1
compile
java
org.apache.axis.wsdl.WSDL2Java
-client
-o
gensrc
wsdl/JobAPIWebWrapped.wsdl
由于调用org.apache.axis.wsdl.WSDL2Java,此版本将创建我正在寻找的确切结构,但除此之外不会继续使用任何其他maven插件.它以执行main或其他方式结束日志.
我试过的另一种方法:
org.apache.cxf
cxf-codegen-plugin
3.1.2
generate-sources
generate-sources
gensrc
wsdl/JobAPIWebWrapped.wsdl
wsdl2java
这种执行的问题在于它生成的java文件比之前执行的更高的java文件要多.我检查了这个更大的文件集的兼容性,发现它可以正常工作,但是想找到一种方法来强制它使用与第一个例子相同的java类来执行.但是,这个版本将完成并允许我转到maven调用的以下插件.
第三:
org.apache.axis
wsdl2java-maven-plugin
1.4.1-SNAPSHOT
generate-sources
generate-sources
org.apache.axis.wsdl.WSDL2Java
这个版本甚至没有被识别…想知道我是否正在调用插件错误,因为它甚至没有出现在详细记录的任何地方.
我一直在搜索,还没有找到一个成功的答案.我非常接近于编写一个shell脚本来运行maven设置,通过调用第一个示例然后继续.任何帮助是极大的赞赏.谢谢.
最佳答案 您应该使用axistools-maven-plugin而不是使用exec-maven-plugin调用WSDL2Java.你的pom看起来像这样:
org.codehaus.mojo
axistools-maven-plugin
1.4
wsdl/JobAPIWebWrapped.wsdl
wsdl2java
顺便说一下,Apache Axis已经很老了,很破旧.您应该考虑迁移到更新,更强大的Apache CXF.
最后
以上就是负责季节为你收集整理的wsdl2java maven_maven wsdl2java配置无法正常工作的全部内容,希望文章能够帮你解决wsdl2java maven_maven wsdl2java配置无法正常工作所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复