【问题标题】:How can I automate an Eclipse Build + SFTP File transfer?如何自动化 Eclipse Build + SFTP 文件传输?
【发布时间】:2014-07-29 05:36:52
【问题描述】:

我面临的情况是,我目前正在 Windows 版本的 Eclipse 上进行开发,它适合我所有的开发和调试需求。但是,我的测试只能在 Linux 机器上运行,并且我有一个运行 Java 代码的普通 Linux 服务器。

所以,我最终不得不做的是不断地:

在 Eclipse 中构建 -> 导出为 Jar -> SFTP 到我的 Linux 服务器 -> SSH 以运行/测试文件

您可以想象,这会变得非常重复。所以我只是想知道最好的方法是什么。如果你们能帮助我,或者指出我正确的方向,那就太好了。

【问题讨论】:

  • 也许您可以配置 Eclipse 以运行外部工具任务。

标签: java eclipse ssh sftp


【解决方案1】:

在可预见的未来,Eclipse 真的是您可能需要的全部吗?如果您甚至有可能需要更好的构建技术(例如 Gradle 或 Maven,它们都可以从命令行运行,因此让您编写上述所有内容),我会咬紧牙关,现在就开始使用它而不是花时间弄清楚如何拼凑一些与 Eclipse 一起工作的东西。

您应该能够在可以从命令行运行的批处理脚本中自动执行 SFTP 上传和执行测试的 SSH 命令。 (这两个命令的确切语法将取决于您的 SSH/SFTP 客户端是什么,但如果您使用的是 PuTTY 之类的知名软件,那么我敢肯定那里有很多文档,如果您可以在 SO 上发布问题卡在某事上。)所以真正的症结在于构建 JAR 的过程,如果您转向比 Eclipse 更好的构建技术,这将非常容易。

【讨论】:

  • 感谢您的意见。上面的 cmets 中有人提到有一个外部工具任务,那么我可以配置 Eclipse,以便在我构建程序时,它会自动创建一个 JAR 并运行我将创建的批处理文件吗?
  • 我没有使用过那个工具,所以我不能评论它。我使用 Ant、Maven 和 Gradle 进行构建,但我从未尝试过(从未想要)在构建过程中使用 Eclipse,这正是您苦苦挣扎的原因和。 Eclipse 是一个很棒的 IDE,但其他技术是更好的构建技术,所以我尽量让它们各自做自己最擅长的事情。
猜你喜欢
  • 2023-03-31
  • 2022-10-24
  • 2017-10-30
  • 2015-08-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多