2012-02-24 40 views
1

我寫了一個插件,使用PDT(因此DLTK)來創建一個定製的項目。我現在需要將庫添加到我的自定義項目的構建路徑中。如何修改Eclipse插件中的.buildpath文件?

我有一個包含這些庫的插件,我一直在努力想弄清楚如何創建/修改.buildpath文件。我嘗試使用BuildpathEntry並不成功,因爲它似乎失敗了,因爲我提供給.buildpath的路徑不包含設備ID。

我不確定該從哪裏出發。

編輯:我想PHP庫添加到我的自定義插件我的PDT項目的.buildpath文件,僅僅是明確的;)

+0

你試過表示從依賴您的PDT插件的插件,包含這些庫?即在plugin.xml – katsharp 2012-02-24 16:02:43

+0

這些庫是PHP庫(例如:Zend Framework),而不是Java的,所以我不能在那裏創建一個依賴項。 – 2012-02-24 16:24:31

回答

2

你可以用org.eclipse.php.internal.core.buildpath.BuildPathUtilsaddEntriesToBuildPath方法做到這一點。

  1. 添加org.eclipse.php.coreorg.eclipse.dltk.core在plugin.xml的依賴性。 (你需要安裝PDT SDK)

  2. 添加的構建路徑條目時創建項目:

    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);