我编写了一个使用 PDT(以及因此 DLTK)创建自定义项目的插件。我现在需要将库添加到我的自定义项目的构建路径中。
我确实有一个包含这些库的插件,我一直在努力弄清楚如何创建/修改 .buildpath 文件。我尝试使用 BuildpathEntry 没有成功,因为它似乎失败了,因为我提供给 .buildpath 的路径不包含设备 ID。
我不知道从这里去哪里。
编辑:我正在尝试在我的自定义插件中将 PHP 库添加到我的 PDT 项目的 .buildpath 文件中,为了清楚起见;)
我编写了一个使用 PDT(以及因此 DLTK)创建自定义项目的插件。我现在需要将库添加到我的自定义项目的构建路径中。
我确实有一个包含这些库的插件,我一直在努力弄清楚如何创建/修改 .buildpath 文件。我尝试使用 BuildpathEntry 没有成功,因为它似乎失败了,因为我提供给 .buildpath 的路径不包含设备 ID。
我不知道从这里去哪里。
编辑:我正在尝试在我的自定义插件中将 PHP 库添加到我的 PDT 项目的 .buildpath 文件中,为了清楚起见;)
您可以addEntriesToBuildPath
使用org.eclipse.php.internal.core.buildpath.BuildPathUtils
.
添加org.eclipse.php.core
和org.eclipse.dltk.core
到您的 plugin.xml 的依赖项。(您需要安装 PDT SDK)
创建项目时添加构建路径条目:
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);