Может ли Ant определить, закрыт ли проект в Eclipse? - PullRequest
2 голосов
/ 25 июня 2010

Мы используем Eclipse на плоской многопроектной установке.Муравьи строители настроены на каждый проект, чтобы создавать банки по мере необходимости;файлы ant используются для ручного запуска тестов junit, создания отчетов junit и т. д.

Один проект настроен как проект «основной сборки», из которого у одного есть удобная единственная цель ant »test-all", которая вызывает цель теста во всех других проектах.Это работает, без проблем.

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

Проблемы возникают, когда вы переходите к проекту "master build" и запускаете цель ant test-all.Как и следовало ожидать, он запускает и пытается запустить тесты для всех проектов, а не только для "открытых".

Любой простой способ сделать скрипт ant умнее при запускев среде затмения знать о «закрытых» проектах, чтобы я мог их игнорировать?

В некотором роде добавление типа "исключая = $ {CLOSED.UNDER.ECLIPSE}" в мои файлы муравьев.

большое спасибо.

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