Где в рабочей области Eclipse хранится список проектов? - PullRequest
115 голосов
/ 30 октября 2008

Я использую Eclipse с «внешними» проектами - то есть проектами, созданными из существующего источника.

Выискивая в файлах рабочей области, я не могу найти никаких ссылок на эти проекты. Мой вопрос: как Eclipse отслеживает эти проекты?

Я бы хотел иметь возможность автоматически добавлять такой проект в рабочую область (генерируя файлы .project и .classpath).

Ответы [ 6 ]

147 голосов
/ 30 октября 2008

Windows

<workspace>\.metadata\.plugins\org.eclipse.core.resources\.projects\

Linux / osx:

<workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects/

Ваш проект может существовать вне рабочей области, но все специфичные для Eclipse metadata хранятся в этом org.eclipse.core.resources\.projects каталоге

11 голосов
/ 12 марта 2010

В Mac OS X он находится под

<workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects
9 голосов
/ 30 октября 2008

В Eclipse 3.3:

Он установлен в вашем рабочем пространстве Eclipse. Что-то вроде:

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

в папке вашего рабочего пространства.

В этой папке находится одна папка на проект. Там есть файл с именем .location , но он двоичный.

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

3 голосов
/ 19 апреля 2012

Если вы используете Perforce (импортировал проект как проект Perforce), тогда .cproject и .project будут располагаться в корне проекта PERFORCE, а не в папке рабочей области.

Надеюсь, это поможет:)

0 голосов
/ 09 июня 2014

В Linux после удаления

<workspace>\.metadata\.plugins\org.eclipse.core.resources\.projects\

Не работает.

После этого я сделал Файл-> Обновить

Затем он очистил все старые проекты, перечисленные в Eclipse.

0 голосов
/ 30 октября 2008

У вас также может быть несколько рабочих пространств - так что вы можете подключиться к одному и установить «A» проектов - и затем подключиться к другому набору, когда захотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...