Создать проект Eclipse в командной строке?
Я хочу, чтобы оболочка script создала весь проект CDT в командной строке и добавила его в рабочую область. Я готов сам создавать файлы .project и .cproject, но мне бы хотелось что-то, что на самом деле добавило бы проект в рабочую область, потому что это непрозрачный двоичный файл, который мне бы не хотелось с.
Я посмотрел как на Бакминстера, так и на проект Monkey Project, но я не был уверен, будет ли он делать то, что я хотел. У кого-нибудь есть опыт на этом фронте и знаете, какое хорошее решение?
Спасибо,
Натан
Ответы
Ответ 1
Какую версию 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 (если нет, сообщите мне, я написал эту функцию;)).
Подробнее о других коммутаторах см. этот вопрос в headless build.
Ответ 2
Я считаю, что вам нужно всего лишь создать папку здесь:
WORKSPACE_DIR\.metadata\.plugins\org.eclipse.core.resources\.projects\YOUR_PROJECT_NAME
и .location.
Вы можете либо использовать Eclipse Resources API, либо попытаться реализовать его самостоятельно на основе текущая реализация
Я не знаю, есть ли простой способ
Ответ 3
Эта страница также содержит некоторые удобства script: http://lugendal.wordpress.com/2009/07/22/eclipse-ctd-new-project-fast/
Ответ 4
В другом столбце есть ant + groovy script, см. fooobar.com/info/53834/...
Отказ от ответственности: другой пост тоже мой:)