macos - 帮助在 OSX 上为 ANT 安装 FTP 任务

标签 macos ant ftp

大家好。我目前正在尝试为 OSX(Snow Leopard 10.6.7)上的 ANT(1.8.2 版)安装设置 FTP 支持,但我遇到了障碍。我已经阅读了 Apache.org 上的文档,其中涵盖了新任务的安装以及网络上散布的几篇文章,但我似乎无法让这件事正常工作。

我读过的所有文章都引用了两个特定的 JAR 文件,它们没有随 ANT 的默认安装一起打包:

  • Commons-Net (2.2.0)
  • 雅加达 ORO (2.0.8)

  • 显然,Jakarta ORO 不再是一个活跃的 Apache 项目,但我能够找到一个存档版本。

    然后,显然,我所要做的就是将预编译的 JAR 文件放入相对于 ANT 基本安装目录的 lib 文件夹中。我运行了以下命令:
    ant -diagnostics | grep ftp.*Available
    

    我得到以下回复:
    ftp : Not Available (the implementation class is not present)
    

    没有喜悦。

    不知道还能做什么。从我读到的内容来看,我正在执行适当的步骤来使这件事正常工作。

    所以,我已经做了几个小时的尽职调查,我别无选择,只能向你们寻求帮助。下面是 -diagnostics 开关输出的直接链接。希望有人可以阐明我在这里做错了什么。

    http://www.thedrunkenepic.com/uploads/antDiagnostics.txt

    与往常一样,我很感激我能得到的任何帮助!

    免责声明:过去几个月我一直在使用 OSX,虽然我对使用终端感觉很舒服,但我还是比较新。所以,请……温柔点。 :)

    最佳答案

    如果您不想重新安装 Ant 只是为了添加依赖项,您可以这样做:

  • 下载ant-commons-net.jar对于您拥有的 Ant 版本(链接适用于 Ant 1.8.2,它是 OS X Lion 中包含的 Ant)。
  • 将 jar 放入 ~/.ant/lib/ (如果您没有该目录,请创建该目录)。
  • 你完成了!
  • 关于macos - 帮助在 OSX 上为 ANT 安装 FTP 任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5713018/

    相关文章:

    macos - 在 macOS High Sierra 上安装 flutter 时遇到问题

    python - 如何使用 Python 从任何目录启动脚本

    java - 为内置的 ant 任务指定类路径

    ftp - WGET 仅获取 FTP 目录中的文件名

    javascript - Webgl FTP错误

    CoreFoundation 所有权遵循 CreateRule

    macos - Docker nginx 容器 : http code 400

    java - 使用 Maven 只是为了获取一些库 jar

    java - 是否可以替换 Ant 的 build.xml 中属性中的文本?

    ftp - 有没有办法在无法访问服务器的情况下找到孤立页面?