参考 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配置
网友评论