美文网首页后端
salesforce怎样WSDL生成jar包 + vscode配

salesforce怎样WSDL生成jar包 + vscode配

作者: avery1 | 来源:发表于2018-07-09 11:30 被阅读0次

    参考 https://github.com/forcedotcom/wsc/blob/master/README.md

    salesforce相关:salesforce 零基础开发入门学习(一)Salesforce功能介绍,IDE配置以及资源下载

    这里面步骤写的很清楚,还需要说明的。

    安装maven

    下载安装包:http://maven.apache.org/download.cgi

    解压到自己指定的目录。

    配置系统变量  添加 MVN_HOME   %M2_HOME%

    PATH 添加 ;%M2_HOME%\bin;  //前面注意分号 

    cmd 运行mvn -v查看是否安装成功

    下载wsc

    git clone有的版本的git会提示错误,不行的直接download吧,不影响使用

    building

    进入wsc路径下building,主要在这

    mvn clean package

    报错

    有可能是gpg signing或者test不通过的原因。

    github里只有跳过signing的方法, 命令后加   -Dgpg .skip

    在使用mvn package进行编译、打包时,Maven会执行src/test/java中的JUnit测试用例,有时为了跳过测试,会使用参数-DskipTests和-Dmaven.test.skip=true,这两个参数的主要区别是:

    -DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。

    -Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。

    这时候执行

     mvn clean package -Dmaventest.skip=true  -Dgpg.skip

    这个过程会下载WSC引用的JAR,耐心等待过程即可。

    执行完毕后,在target目录下会生成四个Jar:force-wsc-{version}-javadoc.jar, force-wsc-{version}-sources.jar, force-wsc-{version}-uber.jar, force-wsc-{version}.jar。其中uber.jar就是我们需要的jar

    生成jar包

    然后就是执行命令准备生成jar包了

    java -jar target/force-wsc-43.0.0-uber.jar <inputwsdlfile> <outputjarfile>

    这个没试,看着md说可能会报错,就直接用下面的了,下面需要说明

    java -classpath "${JAVA_HOME}lib/tools.jar;target/force-wsc-43.0.0-uber.jar" com.sforce.ws.tools.wsdlc <inputwsdlfile> <outputjarfile>

    这个应该都能看懂。要注意的是,

    引号内的两个jar包之间的是分号";"不是冒号  

    不然会报错,md里写的是冒号,遇见这个错误还查了好久。

    好了执行,jar包生成。

    VScode配置

    相关文章

      网友评论

        本文标题:salesforce怎样WSDL生成jar包 + vscode配

        本文链接:https://www.haomeiwen.com/subject/zkrzuftx.html