1

我在项目中集成 Eclipse JDT 时遇到问题。

我添加了以下依赖项sbt

libraryDependencies += "org.eclipse.jdt" % "core" % "3.3.0-v_771"

但我得到以下缺少的依赖项:

[warn]  :: org.eclipse.equinox#app;[1.0.0,2.0.0): not found
[warn]  :: org.eclipse.equinox#common;[3.3.0,4.0.0): not found

我是否缺少任何存储库或任何sbt配置?

4

3 回答 3

1

Eclipse JDT jars 在 Maven Central 上,所以添加新的解析器在这里没有帮助。(除了现在是 https://repo.eclipse.org)。

根据org.eclipse.jdt/core,最新的发布版本是 3.2.0.666 所以试试这个:

libraryDependencies += "org.eclipse.jdt" % "core" % "3.2.0.666"

笔记

我不得不挖掘一下,看看为什么 3.3.0-v_771 不起作用。需要依赖关系的某个地方org.eclipse.equinox#app;[1.0.0,2.0.0)。根据org.eclipse.equinox/app ,唯一可用的修订版是 1.0.0-v20070606。

Maven 的依赖调解和冲突解决说:

如果限定符不存在,则它比存在时更新

也就是说,1.0.0-v20070606 < 1.0.0,所以不符合条件。

于 2013-09-01T04:14:26.867 回答
0

Maven - Eclipsepedia告诉我们 Eclipse Maven 存储库是 http://maven.eclipse.org/nexus/请把它添加到你的 pom.xml 中。

我希望这可能会有所帮助。

于 2013-04-03T10:05:08.707 回答
0

您现在可能想使用 JDT 核心的最新版本 ( 3.12.2 )。

libraryDependencies += "org.eclipse.jdt" % "org.eclipse.jdt.core" % "3.12.2"

这是一种在 maven Central 上 plublish eclipse 库的新方法(简单版本号、依赖项的标准 maven 元数据、源工件、第 3 方依赖项......)。请报告这是否适合您。

于 2017-01-11T06:12:55.453 回答