Импортируйте EMX в Eclipse через командную строку

Надеюсь, мой вопрос будет достаточно ясным, поскольку я не привык к среде Eclipse.

Моя цель - создать проект в Eclipse с уже существующим файлом EMX. Я взял этот файл из репозитория Git.

И я хотел бы создать командную строку (или сценарий, или что-нибудь, что я могу запускать автоматически с удаленного компьютера), которая импортирует этот файл EMX в Eclipse, чтобы я мог использовать другой сценарий (уже созданный) для работы с этим EMX.

Моя проблема в том, что я не знаю, как создать этот сценарий или командную строку.

Я безуспешно пробовал найти решения, найденные здесь, в StackOverflow. Может я просто плохой: p

Поскольку я новичок в Eclipse, было бы очень хорошо, если бы у кого-то была ссылка на четкое руководство или рабочий пример.

Примечание: у меня есть только файл EMX (без .project или чего-то еще). Итак, я думаю, мне нужно создать проект с этим файлом, а не просто импортировать существующий проект.

Спасибо большое за помощь :)

Лоран


person Laurent C.    schedule 29.11.2013    source источник
comment
Покажите некоторые из опробованных вами решений.   -  person Dan    schedule 29.11.2013
comment
Привет, спасибо за проявленный интерес. Я впервые попробовал такое решение: stackoverflow.com/questions/1718456/, но у меня не установлен CDT. Затем я попробовал это решение, чтобы проверить, могу ли я использовать Groovy: stackoverflow.com/questions/8908219/, но он тоже не работает. Если я хорошо угадаю, root.getProject (new); пытается открыть существующий проект с именем новый, и я хочу его создать. Я не нашел в документации какой-либо метод, который делал бы то, что я ожидал.   -  person Laurent C.    schedule 02.12.2013


Ответы (1)


Наконец-то мне удалось сделать то, что я хотел, создав плагин, который импортирует проекты по заданному пути в мою текущую рабочую область. Основная часть кода взята из: http://code.google.com/p/headlesseclipse/source/browse/branches/JUnit/com.ind.eclipse.headlesseclipse/src/com/ind/eclipse/headlessworkspace/HeadlessProjectImport.java?r=88 Я не нашел способа сделать это вне плагина. Решение Grovvy давало множество ошибок, и без CDT первое простое решение, которое я искал, было недоступно.

person Laurent C.    schedule 04.12.2013