在命令行上创建一个Eclipse项目?

时间:2009-11-11 22:17:20

标签: eclipse scripting eclipse-cdt

我希望有一个shell脚本在命令行上创建一个完整的CDT项目并将其添加到工作区。我愿意自己生成.project和.cproject文件,但是我想要一些实际上将项目添加到工作区的东西,因为这是一个不透明的二进制文件,我宁愿不要弄乱用。

我看了Buckminster和猴子项目,但我不确定是否会做我想要的。任何人都有这方面的经验,知道什么是好的解决方案?

谢谢,

4 个答案:

答案 0 :(得分:10)

您使用的是什么版本的CDT?

如果您安装了最近的CDT 6+,则可以从命令行执行项目导入(以及构建)。要做到这一点:

eclipse -nosplash 
    -application org.eclipse.cdt.managedbuilder.core.headlessbuild 
    -import {[uri:/]/path/to/project} 
    -build {project_name | all} 
    -cleanBuild {projec_name | all}

导入开关可以单独使用。您需要使用 -data 指定要导入的工作空间,这与Eclipse正常一样。上面说明的开关由CDT managedbuild插件提供,但是应该与非CDT项目一起使用(如果没有,请告诉我 - 我写了这个功能;)。)。

有关其他开关的详细信息,请参阅this question on headless build

答案 1 :(得分:3)

我相信你需要做的就是在这里创建一个文件夹:

WORKSPACE_DIR\.metadata\.plugins\org.eclipse.core.resources\.projects\YOUR_PROJECT_NAME

.location 文件。

您可以使用Eclipse Resources API,也可以尝试根据current implementation

自行实施

我不知道是否有最简单的方法

答案 2 :(得分:2)

答案 3 :(得分:0)

在另一篇文章中有一个ant + groovy脚本,请参阅https://stackoverflow.com/a/16949573/2457383

免责声明:另一篇文章也是我的:)