在远程计算机上构建项目

时间:2011-10-05 11:32:47

标签: java build

我通常使用Netbeans(还有STS)来开发我的Java代码,但我继承了一台旧笔记本电脑,实际上就像坐在我的沙发上开发但是运行起来很慢:

  • 基于Java的IDE(Netbeans / Eclipse)
  • 数据库服务器(Oracle XE)
  • Oracle SQLDeveloper(另一个Java环境)
  • Application Server(Tomcat /或Glassfish)
  • 其他小工具

我想知道是否可以在我的本地IDE中进行开发,但是我的代码是由远程机器(台式PC,无限更强大!!)构建和部署的。如果有可能,请你建议一些工具,特别是开源。

4 个答案:

答案 0 :(得分:3)

  1. 在远程计算机上启动SVN仓库,并在使用任意数量的连续集成工具(Hudson,Cruise Control等)办理登机手续时生成代码。

  2. 将代码FTP到目录,并使用CRON或计划任务定期构建该目录。

  3. 安装cygwin(windows)或者打开你的机器(linux)并使用scpsftp在bash中编写部署过程进行复制并在远程shell上执行ant脚本

  4. 压缩代码,将其放在闪存驱动器上,走到桌面,插入闪存驱动器,构建和部署

  5. 有很多方法可以做到这一点,但是它们都遵循了获取代码所需的相同模式(远程复制),并找出了启动构建过程的机制。有一些工具可以做到这一点,并提供不同程度的复杂性(Atlassian),花费数万美元,有很多方法可以实现相同的成本,花费0美元,但需要访问编辑器和一点点谷歌搜索技能。您选择哪一个是优先考虑的问题,手头的材料和您的要求。

答案 1 :(得分:0)

为什么你不能将服务器组件放在台式机上并在将笔记本电脑部署到远程服务器的笔记本电脑中编译源代码?

我认为它比其他方法简单得多。与重型服务器组件相反,Netbeans在笔记本电脑中运行良好。

答案 2 :(得分:0)

听起来像是远程桌面连接的情况。

答案 3 :(得分:0)

看看rmake https://github.com/ericwoodruff/rmake我相信你可以配置你的IDE来调用命令行工具(我已经用Eclipse完成了)。