2009-08-28 3 views
1

Я пытаюсь запустить скрипт сборки PDE для моего customBuildCallbacks.xml. Я добавилEclipse PDE build не вызывает customBuildCallbacks.xml

# build.properties 
customBuildCallbacks=customBuildCallbacks.xml 

и скопировать файл customBuildCallbacks.xml из PDE сборки плагина, но он по-прежнему не называется. Единственное упоминание о customBuildCallbacks я получаю (с -verbose) записка

[java] Override ignored for property "customBuildCallbacks" 

То, что я пытаюсь сделать, это запустить FindBugs на скомпилированных Кувшинов.

ответ

2

Где вы его скопировали? В Feature and Plug-in custom build steps, он говорит:

Чтобы использовать пользовательские цели, функция или плагин должен определить свойство customBuildCallbacks в файле build.properties; значением этого свойства является расположение файла xml относительно корня feature/plug-in, содержащего пользовательские цели.
Если файл xml находится в другом месте, используйте свойство customBuildCallbacks.buildpath, чтобы установить используемый каталог.

Может быть «Переопределение игнорируется» сообщение для:

«вы заменяете customBuildCallbacks, но я (ООМ) не может найти его»?


Примечание: Andrew Niefer упоминает в комментариях bug 165768, дизайн ошибка о customBuildCallbacks с момента затмения 3.2.1 (и до сих пор открытым и по сей день).

2 плагинов, используют один и тот же customBuildCallbacks.xml с обоих плагинов build.properties:

customBuildCallbacks=../mydefaultcallbacks/customBuildCallbacks.xml 

Тогда у вас есть 3-е плагин, который будет использовать различные функции обратного вызова, так что в этом плагинов build.properties вы пишете:

customBuildCallbacks=./customBuildCallbacks.xml 

И тогда у вас есть возможность, что будет использовать обратные вызовы, а также, но что вы записи в этой функции build.properties, вы будете в конечном итоге с этим сообщением:

[available] DEPRECATED - <available> used to override an existing property. 
[available] Build file should not reuse the same property name for different values. 

Эндрю сам прокомментировал в 2006 году:

Оказывается, что плагина build.xml наследуется на customBuildCallbacks имущество от особенность.

+0

Спасибо. У меня был customBuildCallbacks.xml в том же каталоге, что и PDE build.properties, который даже не был одним из плагинов для сборки. Перемещение его в плагин работает намного лучше. – JesperE

+0

«Переопределение игнорируется» может быть связано с https://bugs.eclipse.org/bugs/show_bug.cgi?id=165768. В этой ошибке мы все еще видим, как пользовательские цели вызываются, несмотря на предупреждение. –

+0

@ Андрей: Благодарю вас за это обновление. Я выполнил свой ответ. – VonC

Смежные вопросы