如何将以下依赖项添加到我的插件项目中,目前它们只是不显示:
org.eclipse.jdt.compiler.apt
org.eclipse.jdk.compiler.tool
我能够将两者的源版本作为依赖项引入。我试图使用访问规则无济于事。
答案 0 :(得分:3)
org.eclipse.jdt.compiler.apt
和org.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?