私たちの Eclipse RCP アプリケーションには、何年も機能している Eclipse 3.2 からのヘッドレス PDE ビルド セットアップがあります。最近、ヘッドレス PDE ビルドを実行するために使用する Eclipse のインスタンスとターゲット プラットフォームの両方を 3.6 に更新しました (主にアプリケーションへのハイパーリンクを作成できるようにするため)。ヘッドレス PDE ビルドは次のエラーで失敗するようになりました。
...
[java] generateFeature:
[java]
[java] fetch:
[java]
[java] generateFeature:
[java]
[java] BUILD FAILED
[java] C:\Projects\[...]\PDE Build\plugins\org.eclipse.pde.build_3.6.2.R36x_20110203\scripts\productBuild\productBuild.xml:39: The following error occurred while executing this line:
[java] C:\Projects\[...]\PDE Build\plugins\org.eclipse.pde.build_3.6.2.R36x_20110203\scripts\productBuild\productBuild.xml:69: java.lang.NullPointerException
[java]
[java] Total time: 0 seconds
[java] An error has occurred. See the log file
[java] C:\Projects\[...a separate area dedicated to making builds...]\workspace\.metadata\.log.
ログ ファイルのスタック トレースの関連部分は次のようになります。
java.lang.NullPointerException
at org.eclipse.pde.internal.build.BundleHelper.getProvisioningAgent(BundleHelper.java:104)
at org.eclipse.pde.internal.build.AbstractScriptGenerator.getAssociatedRepositories(AbstractScriptGenerator.java:625)
at org.eclipse.pde.internal.build.AbstractScriptGenerator.getSite(AbstractScriptGenerator.java:332)
at org.eclipse.pde.internal.build.FeatureGenerator.createFeature(FeatureGenerator.java:339)
at org.eclipse.pde.internal.build.FeatureGenerator.generate(FeatureGenerator.java:161)
at org.eclipse.pde.internal.build.tasks.FeatureGeneratorTask.run(FeatureGeneratorTask.java:54)
at org.eclipse.pde.internal.build.tasks.FeatureGeneratorTask.execute(FeatureGeneratorTask.java:36)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
...
このプロセスPDE Build
に従って、Eclipse インスタンスが作成されました。可能な限りクリーンなターゲット プラットフォームを作成しようとしましたが、(明確な指示がない場合や初期の成功がなかったため)ディレクトリに解凍し、その上に解凍するという手段に訴えました。eclipse-rcp-helios-SR2-win32.zip
eclipse-3.6.2-delta-pack.zip
PDE ビルド プロセスを正常な状態に戻すにはどうすればよいでしょうか?