在批处理过程中自动构建Eclipse项目

时间:2015-06-23 09:40:33

标签: java eclipse batch-file build

我的项目需要从共享驱动器定期下载源代码。这是一个zip文件的形式。在提取它们之后,我还需要从SVN中检查一些来源。但是在办公时间内不应该花时间。因此创建了一个bat文件,它可以完成所有这些操作,包括zip下载,提取,SVN签出,编译和打开eclipse。

在编译过程中,我收到以下错误

无法访问jarfile /plugins/org.eclipse.equinox.launcher_1.3.0

但这是绕过的,并且在没有选中“自动构建”选项的情况下打开eclipse。因此,工作空间不会被编译,因此需要花费一些时间来构建工作空间。

是否有任何想法在没有人工干预的情况下自动设置Build? 否则,如果可以在没有上述错误的情况下编译源文件,将不胜感激。

谢谢

1 个答案:

答案 0 :(得分:0)

您可能不应该使用Eclipse在批处理过程中构建项目。首先,您运行的是您正在描述的问题类型,但是您也遇到了运行eclipse的额外开销问题,这会使您的构建系统非常依赖于平台。

更清洁的解决方案是从批处理过程中调用javac。请参阅文档here。也是一个有用的帖子here

更好的解决方案是在Ant中实施构建脚本,而不是批处理。 Eclipse支持Ant,但可以在任何平台上独立运行。它支持您在构建过程中执行的所有操作: