1

我编写了一个使用 PDT(以及因此 DLTK)创建自定义项目的插件。我现在需要将库添加到我的自定义项目的构建路径中。

我确实有一个包含这些库的插件,我一直在努力弄清楚如何创建/修改 .buildpath 文件。我尝试使用 BuildpathEntry 没有成功,因为它似乎失败了,因为我提供给 .buildpath 的路径不包含设备 ID。

我不知道从这里去哪里。

编辑:我正在尝试在我的自定义插件中将 PHP 库添加到我的 PDT 项目的 .buildpath 文件中,为了清楚起见;)

4

1 回答 1

2

您可以addEntriesToBuildPath使用org.eclipse.php.internal.core.buildpath.BuildPathUtils.

  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);
    
于 2012-03-09T21:43:20.960 回答