bash – Ant没有加载salesforce任务定义?
问题
我正在尝试在linux机器上使用Force.com迁移工具(一个自定义的ant库),并且在我的生活中无法弄清楚如何让ant看到该库.我究竟做错了什么? 错误消息 BUILD FAILED /home/ec2-user/ant/ucp/build.xml:48: Problem: failed to create task or type antlib:com.salesforce:retrieve Cause: The name is undefined. 的背景 我使用yum install ant安装了ant,然后将Force.com Migration Tool(ant-salesforce.jar)放入/usr/share / ant / lib.当我运行ant -diagnostics时,我能够看到这个库,但是该库的任务都没有(应该看到部署,检索等).我已经使用ant -diagnostics的完整输出上传了一个gist. ------------------------------------------- ANT_HOME/lib jar listing ------------------------------------------- ant.home: /usr/share/ant ant-bootstrap.jar (19837 bytes) ant-salesforce.jar (3293054 bytes) ant.jar (1942059 bytes) ant-launcher.jar (18418 bytes) 经过大量的谷歌搜索和手动阅读后,我尝试了以下无效(注意:以上诊断没有任何以下更改).我知道我错过了一些明显的东西:( >设置$ANT_HOME导出ANT_HOME = /usr/share / ant 解决方法
如何在/ home / ec2-user / ant / ucp下保存ant-salesforce.jar,然后将taskdef元素更改为如下所示:
<taskdef resource="com/salesforce/antlib.xml" classpath="ant-salesforce.jar" /> 再次运行您的构建,看看事情是否更好.将JAR与build.xml放在同一文件夹中将帮助您消除权限问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |