我在项目中集成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
配置吗?
答案 0 :(得分:1)
Eclipse JDT jar在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)
的某处需要。根据{{3}}提供的唯一修订版本是1.0.0-v20070606。
Maven的org.eclipse.equinox/app说:
如果限定符不存在,则它比
更新
换句话说,1.0.0-v20070606< 1.0.0,因此不符合标准。
答案 1 :(得分:0)
Maven - Eclipsepedia告诉我们Eclipse Maven资源库是http://maven.eclipse.org/nexus/请将它添加到你的pom中。
我希望这可能有所帮助。
答案 2 :(得分:0)
您现在可能想要使用JDT核心的最新版本(3.12.2)。
libraryDependencies += "org.eclipse.jdt" % "org.eclipse.jdt.core" % "3.12.2"
这是一个new approach,可以在maven central上简化eclipse库(简单版本号,依赖项的标准maven元数据,源工件,第三方依赖项......)。请报告这是否适合您。