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