我想要一個shell腳本在命令行上創建一個完整的CDT項目並將其添加到工作區。我願意自己生成.project和.cproject文件,但是我想要一些實際上將項目添加到工作區的東西,因爲這是一個不透明的二進制文件,我寧願不必弄亂用。在命令行上創建一個Eclipse項目?
我看了一眼Buckminster和猴子項目,但我不確定是否會做我想要的東西。任何人都有這方面的經驗,知道一個好的解決方案是什麼?
感謝,
彌敦道
我想要一個shell腳本在命令行上創建一個完整的CDT項目並將其添加到工作區。我願意自己生成.project和.cproject文件,但是我想要一些實際上將項目添加到工作區的東西,因爲這是一個不透明的二進制文件,我寧願不必弄亂用。在命令行上創建一個Eclipse項目?
我看了一眼Buckminster和猴子項目,但我不確定是否會做我想要的東西。任何人都有這方面的經驗,知道一個好的解決方案是什麼?
感謝,
彌敦道
我相信所有你需要的是做的就是在這裏創建一個文件夾:
WORKSPACE_DIR\.metadata\.plugins\org.eclipse.core.resources\.projects\YOUR_PROJECT_NAME
和.location文件在裏面。
您可以使用Eclipse Resources API,或嘗試基礎上,current implementation
我不知道自己實現它,如果有您正在使用什麼版本的CDT的最簡單的方法
所以基本上你是什麼說是我需要自己滾動它而不是讓日蝕爲我做? 另外,在那個目錄中,我注意到比我有實際項目更多的項目文件夾,這向我暗示,還有一個單獨的項目註冊項目,我必須添加自己的項目。 – Nathan 2009-11-19 18:51:14
嗯,我在說的是你應該使用Eclipse API來將你的項目添加到工作區中,但是,如果你想以一種快速和骯髒的方式執行相同的操作(使用shell腳本讓我們說)。 我不認爲其他文件是重要的,它只是在Eclipse分析內容時添加項目後創建的文件(索引,標記...) – 2009-11-19 21:52:10
?
如果您安裝了最新的CDT 6+,則可以從命令行執行項目導入(以及構建)。爲此,請執行以下操作:
eclipse -nosplash
-application org.eclipse.cdt.managedbuilder.core.headlessbuild
-import {[uri:/]/path/to/project}
-build {project_name | all}
-cleanBuild {projec_name | all}
導入開關可以單獨使用。正如Eclipse一樣,您需要指定要導入的工作空間爲-data。上面所示的開關由CDT managedbuild插件提供,但應該與非CDT項目一起工作(如果沒有,請告訴我 - 我寫了該功能;))。
有關其他交換機的更多詳細信息,請參閱this question on headless build。
有一個ANT + Groovy腳本在不同的崗位,看到https://stackoverflow.com/a/16949573/2457383
免責聲明:其他職位也被礦井:)
SOEM網址爲'Buckminster'和'猴子項目'woudl歡迎 – Mawg 2016-10-12 08:17:00
好吧,我Google搜索它... http://www.eclipse.org/buckminster/和https://www.eclipse.org/forums/index。 php/t/176080 /(由於缺乏興趣,Eclipse Monkey提議已經終止) – Mawg 2016-10-12 08:26:33