Как использовать общий сценарий customBuildCallbacks между несколькими подключаемыми модулями Eclipse - PullRequest
2 голосов
/ 06 сентября 2010

Я пытаюсь избежать дублирования customBuildCallbacks.xml для всех моих плагинов при вызове из автономной сборки PDE или из графического интерфейса Eclipse.В customBuildCallbacks.xml у меня есть шаги для генерации кода или изменения пакета подключаемого модуля, которые я:

  • явно хочу запустить с автономной сборкой

  • также хотел бы запустить либо при экспорте этого плагина из графического интерфейса, либо из внешнего компоновщика, наблюдая за определенными файлами в моем плагине

Безголовая сборка выполняется в колодцеопределенную среду, поэтому я могу установить customBuildCallbacks.buildpath или даже использовать относительный путь в build.properties каждого плагина, чтобы он указывал на мой общий customBuildCallbacks.xml.Однако из графического интерфейса это сложнее: этот путь различен для каждого разработчика, поскольку у нас нет источников в рабочей области Eclipse (мы импортируем проекты из разных мест из-за нашего внутреннего процесса сборки).Я надеялся, что у каждого проекта есть связанное свойство ant, содержащее его путь на диске, подобно переменным $ {workspace}, отображаемым в различных диалогах.Я не смог найти ничего полезного.

У кого-нибудь есть опыт в подобных делах?

Спасибо,

Romain

...