找不到jdt.compiler的依赖项

时间:2013-05-21 19:24:15

标签: java eclipse compiler-construction eclipse-plugin dependency-management

如何将以下依赖项添加到我的插件项目中,目前它们只是不显示:

  • org.eclipse.jdt.compiler.apt
  • org.eclipse.jdk.compiler.tool

我能够将两者的源版本作为依赖项引入。我试图使用访问规则无济于事。

1 个答案:

答案 0 :(得分:3)

org.eclipse.jdt.compiler.aptorg.eclipse.jdt.compiler.tool捆绑包实际上是捆绑片段,这意味着您无法直接使用require-bundle。相反,您需要使用import=package从类路径中的片段中获取代码。您只需要知道您需要哪个包裹代码。

如果您不想直接依赖包,则可以找出片段所属的包,并为该特定包创建依赖关系。在这种情况下,这被证明是包含两个片段的org.eclipse.jdt.core包。

有关require-bundle与import-package的更多信息,请参阅SO问题:When should I use Import-Package and when should I use Require-Bundle?