Macos 帮助在OSX上安装ANT的FTP任务
嘿,大家好。我目前正试图为我在OSX(雪豹10.6.7)上安装的ANT(1.8.2版)设置FTP支持,我遇到了一些麻烦。我已经阅读了Apache.org上关于安装新任务的文档,以及一些散落在网络上的文章,我似乎无法让这件事正常工作 我读过的所有文章都提到了两个特定的JAR文件,它们不是与ANT的默认安装一起打包的:Macos 帮助在OSX上安装ANT的FTP任务,macos,ant,ftp,Macos,Ant,Ftp,嘿,大家好。我目前正试图为我在OSX(雪豹10.6.7)上安装的ANT(1.8.2版)设置FTP支持,我遇到了一些麻烦。我已经阅读了Apache.org上关于安装新任务的文档,以及一些散落在网络上的文章,我似乎无法让这件事正常工作 我读过的所有文章都提到了两个特定的JAR文件,它们不是与ANT的默认安装一起打包的: Commons Net(2.2.0) 雅加达奥罗(2.0.8) 显然,雅加达ORO不再是一个活动的Apache项目,但我能够找到一个存档版本 然后,显然,我所要做的就是将预编译的JA
ant -diagnostics | grep ftp.*Available
我得到以下回应:
ftp : Not Available (the implementation class is not present)
没有快乐
不知道还能做什么。从我所读到的,我正在执行适当的步骤,使这件事的工作
所以,我已经做了几个小时的尽职调查,我别无选择,只能向你们所有人寻求帮助。下面是到输出-诊断开关的直接链接。希望有人能解释一下我做错了什么
和往常一样,我很感激能得到的任何帮助
免责声明:在过去的几个月里,我一直在使用OSX,虽然我对使用终端感到非常满意,但我还是比较新的。所以,请。。。温柔点。:) OSX附带的ant版本不包括任何可选任务——不仅包括依赖项(例如commons net),实现任务本身的jar文件也不存在。我认为,在编译ant时,这些任务只有在机器上存在依赖项(正如它们引用的那样)并且编译mac ant版本的apple工程师(或构建机器)没有依赖项的情况下才能构建 例如:
~ $ ls /usr/share/java/ant-1.8.2/lib/ant-commons-net.jar
ls: /usr/share/java/ant-1.8.2/lib/ant-commons-net.jar: No such file or directory
但是(我已经从本地安装在我的~/tools
dir中的Apache下载了ant):
以及:
您最好的选择可能是获取的版本并在本地某处安装它。如果您不想仅仅为了添加依赖项而重新安装Ant,可以执行以下操作:
- 下载您所拥有的Ant版本(链接适用于Ant 1.8.2,它是OS X Lion中包含的Ant)
- 将jar放入
(如果没有,请创建该目录)~/.ant/lib/
- 你完了李>
~ $ ls tools/apache-ant-1.8.2/lib/ant-commons-net.jar
tools/apache-ant-1.8.2/lib/ant-commons-net.jar
~ $ jar -tf tools/apache-ant-1.8.2/lib/ant-commons-net.jar | grep FTPTask.class
org/apache/tools/ant/taskdefs/optional/net/FTPTask.class