2009-08-28 8 views
1

私のcustomBuildCallbacks.xmlを呼び出すためにPDEビルドスクリプトを取得しようとしています。私はEclipse PDEビルドでcustomBuildCallbacks.xmlが呼び出されない

# build.properties 
customBuildCallbacks=customBuildCallbacks.xml 

を追加し、PDEビルドプラグインからcustomBuildCallbacks.xmlファイルをコピーし、それはまだ呼び出されていないました。私は(-verboseで)取得customBuildCallbacksへの参照のみが、私が何をしようとしている

[java] Override ignored for property "customBuildCallbacks" 

ノートでコンパイルした瓶にFindBugsのを実行することです。

答えて

2

どこにコピーしましたか? Feature and Plug-in custom build stepsでは、それは言う:

は、カスタムターゲットを使用するには、フィーチャーまたはプラグインのbuild.propertiesファイルにプロパティcustomBuildCallbacksを定義する必要があります。このプロパティの値は、カスタムターゲットを含むfeature/plug-inのルートを基準にしたxmlファイルの場所です。
xmlファイルが他の場所にある場合は、customBuildCallbacks.buildpathというプロパティを使用して、使用するディレクトリを設定します。

は「オーバーライド無視」メッセージであってもよいためである:

「あなたは上書きcustomBuildCallbacksがありますが、私(PDE)はそれを見つけることができませんか」?


注:コメントbug 165768に言及Andrew Niefer、customBuildCallbacksに関する設計上の誤差日食3.2.1(とこの日にまだオープン)以来。

2プラグイン、両方のプラグインbuild.properties中で両方が、同じcustomBuildCallbacks.xmlを使用します。

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

ありがとうございました。私はPDE build.propertiesと同じディレクトリにcustomBuildCallbacks.xmlを持っていましたが、これはビルドするプラグインでもありませんでした。それをプラグインに移動する方がはるかに優れています。 – JesperE

+0

「無視されたオーバーライド」は、https://bugs.eclipse.org/bugs/show_bug.cgi?id=165768に関連している可能性があります。このバグでは、警告にもかかわらずカスタムターゲットが呼び出されることがあります。 –

+0

@Andrew:このアップデートをありがとうございます。私は私の答えを完了しました。 – VonC

関連する問題