2012-02-24 2 views
1

PDT(したがってDLTK)を使用してカスタマイズされたプロジェクトを作成するプラグインを作成しました。今私のカスタムプロジェクトのビルドパスにライブラリを追加する必要があります。Eclipseプラグインの.buildpathファイルを変更するにはどうすればよいですか?

私はこれらのライブラリを含むプラグインを持っていますが、ビルドパスファイルの作成/修正方法を理解するのに苦労しています。 .buildpathに提供したパスにデバイスIDが含まれていなかったため、失敗したように見えるので、私はBuildpathEntryを使用しようとしてもうまくいかなかった。

ここからどこに行くのかわかりません。

EDIT:私はちょうど明確にすることが、私のカスタムプラグインの私のPDTプロジェクトの.buildpathファイルにPHPのライブラリを追加しようとしています。あなたはorg.eclipse.php.internal.core.buildpath.BuildPathUtilsaddEntriesToBuildPath方法でこれを行うことができ

+0

あなたのPDTプラグインからプラグインに依存関係を表現しようとしたことがあり:(あなたがインストールさPDT SDKを必要としている)

  • すると、プロジェクトを作成するときにビルド・パスのエントリを追加します。それらのライブラリを含んでいますか?つまり、plugin.xml – katsharp

  • +0

    ライブラリはPHPライブラリ(例:Zend Framework)であり、Javaのものではないので、そこに依存関係を作成することはできません。 –

    答えて

    2

    ) 。

    1. あなたのplugin.xmlの依存関係にorg.eclipse.php.coreorg.eclipse.dltk.coreを追加します。

      IScriptProject scriptProject = DLTKCore.create(project); 
      List<IBuildpathEntry> bentries = new ArrayList<IBuildpathEntry>(); 
      IBuildpathEntry juliaServerEntry = DLTKCore.newProjectEntry(new Path("/otherproject")); 
      bentries.add(juliaServerEntry); 
      BuildPathUtils.addEntriesToBuildPath(scriptProject, bentries); 
      
    関連する問題