Как связать мой пользовательский сборщик ANT с проектом, а не с рабочей областью Eclipse? - PullRequest
1 голос
/ 18 января 2010

Я бы хотел связать некоторые цели ANT со сборкой моего проекта в Eclipse.
Нет проблем, я создаю собственный сборщик ANT, определяю цели для запуска, все хорошо.
Но потом я понимаю, что информация о сборщике сохраняется в рабочей области, а не в проекте! Почему это так и как мне это исправить?

Цель состоит в том, чтобы любой, кто импортирует проект в новое рабочее пространство Eclipse, мог создать его без добавления компоновщика вручную. Это означает, что у меня должна быть конфигурация компоновщика под управлением исходного кода, то есть она должна принадлежать проекту, а не рабочему пространству для пользователя.
Может я просто что-то упустил?

Кажется, что существует некоторая путаница, потому что сборщики выглядят как пусковые установки, но хранятся в другом каталоге. Простое создание .settings dir и копирование xml не поможет ...

alt text

Когда я создаю каталог .externalToolBuilders в папке .settings и копирую туда модуль запуска / сборки, я получаю следующее:

alt text

Решение: Я перезапустил с нуля, удалил данные, относящиеся к проекту, в каталоге рабочей области, но оставил каталог .settings в каталоге проекта. Пересоздал конструктор / панель запуска, и Eclipse автоматически создал его в нужном месте, а также добавил в систему контроля версий.

1 Ответ

0 голосов
/ 18 января 2010

Действительно, ваши средства запуска (запуска / отладки или запуска внешних сборщиков) по умолчанию сохраняются в рабочей области.

<workspace>\myProject\.externalToolsBuilder) 

Вы можете переместить этот каталог (.externalToolsBuilder) вручную в каталог .settings вашего проекта.
И снимите флажок «Удалить конфигурации при удалении связанного ресурса», как указано в этом SO ответе .

При полном обновлении проекта (или даже при удалении с последующим повторным импортом) следует учитывать вашу локальную версию .externalToolsBuilder.


Для программ запуска Debug / Run (не в вашем случае) вы также можете (начиная с Eclipse3.4) использовать один из мастеров импорта:

File > Import

введите конфигурацию запуска, и вы можете импортировать указанную конфигурацию непосредственно в ваш проект.

alt text

alt text

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