java - 如何自动化 Eclipse Build + SFTP 文件传输?

标签 java eclipse ssh sftp

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

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

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

正如你所想象的,这会变得非常重复。所以我只是想知道执行此操作的最佳方法是什么。如果你们能帮助我,或者为我指明正确的方向,那就太好了。

最佳答案

在可预见的 future ,Eclipse 真的是您所需要的一切吗?如果您有可能需要更好的构建技术(例如 Gradle 或 Maven,两者都可以从命令行运行,因此可以让您编写上述所有内容的脚本),我会硬着头皮立即转向它而不是花时间去弄清楚如何拼凑出与 Eclipse 兼容的东西。

您应该能够自动执行 SFTP 上传和 SSH 命令,以在可以从命令行运行的批处理脚本中执行测试。 (这两个命令的确切语法取决于您的 SSH/SFTP 客户端是什么,但如果您使用的是 PuTTY 等众所周知的东西,那么我确信那里有大量文档,您可以在 SO 上发布问题,如果您被困在某些事情上。)所以真正的症结在于构建 JAR 的过程,如果您转向比 Eclipse 更好的构建技术,那就很容易了。

关于java - 如何自动化 Eclipse Build + SFTP 文件传输?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25004209/

相关文章:

powershell - 在 Windows 10 上通过 ssh 在 cygwin 上获得 rsync 的神奇组合

Eclipse Egit 使用远程系统添加具有 git 支持的项目

android - ANDROID 中的 java.lang.NoClassDefFoundError : javax. print.PrintServiceLookup

java - 将字符串转换为 unicode

java - 将 long 转换为 String -乱码字符串

java - sd.canWrite() 总是返回 false

java - 配置失败 : @AfterClass teardown error in appium

java - JRE 系统库 [WebSphere v6.1 JRE](未绑定(bind))

linux - 无需路由器配置的远程 ssh

eclipse - 从服务器收到状态码408:请求超时,即使服务器启动后