加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

bash – Ant没有加载salesforce任务定义?

发布时间:2020-12-15 22:13:54 所属栏目:安全 来源:网络整理
导读:问题 我正在尝试在linux机器上使用Force.com迁移工具(一个自定义的ant库),并且在我的生活中无法弄清楚如何让ant看到该库.我究竟做错了什么? 错误消息 BUILD FAILED/home/ec2-user/ant/ucp/build.xml:48: Problem: failed to create task or type antlib:com
问题

我正在尝试在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
>摆弄权限chmod x /usr/share / ant / lib / salesforce-jar
>摆弄根组chown root:root /usr/share / ant / lib / salesforce-jar
>使用-lib ant -lib /usr/share / ant / lib / salesforce-jar检索传递类…
>使用-lib传递lib文件夹ant -lib /usr/share / ant / lib retrieve …
>将$ANT_HOME添加到$PATH导出PATH = $PATH:$ANT_HOME / bin

解决方法

如何在/ home / ec2-user / ant / ucp下保存ant-salesforce.jar,然后将taskdef元素更改为如下所示:

<taskdef resource="com/salesforce/antlib.xml" classpath="ant-salesforce.jar" />

再次运行您的构建,看看事情是否更好.将JAR与build.xml放在同一文件夹中将帮助您消除权限问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读