如何将以下依赖项添加到我的插件项目中,目前它们没有显示:
org.eclipse.jdt.compiler.apt
org.eclipse.jdk.compiler.tool
我可以将两者的源版本作为依赖项引入。我尝试过使用访问规则但无济于事。
org.eclipse.jdt.compiler.apt
和org.eclipse.jdt.compiler.tool
束实际上是束片段,这意味着您不能直接在它们上使用require-bundle
。 相反,您需要使用 import=package
从类路径上的片段中获取代码。 您只需要知道您需要的包代码位于哪个即可。
如果您不想直接依赖包,您可以找出片段属于哪个包,并为该特定包创建依赖项。在本例中,这被证明是包含两个片段的
org.eclipse.jdt.core
束。
有关 require-bundle 与 import-package 的更多信息,请参阅 SO 问题:何时应该使用 Import-Package 以及何时应该使用 Require-Bundle?