Где вы его скопировали? В 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
имущество от особенность.
Спасибо. У меня был customBuildCallbacks.xml в том же каталоге, что и PDE build.properties, который даже не был одним из плагинов для сборки. Перемещение его в плагин работает намного лучше. – JesperE
«Переопределение игнорируется» может быть связано с https://bugs.eclipse.org/bugs/show_bug.cgi?id=165768. В этой ошибке мы все еще видим, как пользовательские цели вызываются, несмотря на предупреждение. –
@ Андрей: Благодарю вас за это обновление. Я выполнил свой ответ. – VonC