找不到jdt.compiler的依赖项

问题描述 投票:0回答:1

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

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

我可以将两者的源版本作为依赖项引入。我尝试过使用访问规则但无济于事。

java eclipse eclipse-plugin dependency-management
1个回答
3
投票

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?

© www.soinside.com 2019 - 2024. All rights reserved.