2009-11-23 132 views

回答

1

而不是使用eclipse,使用它的专用软件 - 持续集成服务器是为它创建的。检查这样的标题,如:哈德森,cruiseControl,团队城市

1

你走错了路。而不是试图自动化开启eclipse,执行一个main ...打破IDE依赖关系,使用AntMaven编写一个可移植的构建脚本,并在IDE之外执行该构建脚本(使用简单的cron作业或更类似于持续集成工具,但我不确定你现在需要一个CI工具,从构建脚本开始)。

0

所以我假设你想自动化一些你在eclipse中运行的东西。如果它是一个构建,那么我和其他人一样,使用构建脚本和CI是最好的选择。

但如果它不是用例...

现在,如果你使用的是“运行...”对话框,要做到这一点,你可以真正得到了Eclipse使用的命令行路径,二进制文件和参数执行。

你所做的是打开调试视角。然后运行你的脚本,但你通常会这样做。

此时,您的进程应该出现在“调试视图”中。

当进程运行或终止后,右键单击进程并打开属性。 (您可能需要在树中单击1级才能获得此选项)

在进程信息的下面有一个“命令行”部分。这是eclipse在后台执行的确切命令行。

你应该可以把它放到一个脚本中(.bat for windows/sh for * nix)并相应地进行安排。

编辑:添加在假设中,更改为使用属性屏幕上的过程信息条款。

+0

我不认为这就是他所问的......他不问如何从eclipse运行命令行程序,他问如何从命令行启动eclipse然后导致eclipse执行某些操作(例如,运行一个构建)。 – Suppressingfire 2009-11-23 23:57:50

+0

ahhh,好吧,我没有把我的答案做好。我并不打算展示如何执行命令行,而是解释如何获取eclipse在“运行构建”命令中使用的实际命令行。 – lofte 2009-11-24 00:20:26