我们在我们的项目中使用了来自ecj的org.eclipse.jdt.core.compiler,但是看起来这个包从07年10月到2016年10月就没有更新过了。是否已不再维持呢?

或者我应该从ecj转到org.eclipse.jdt?看起来版本号(3.20.0)比前者更旧:4.6.1
发布于 2019-12-21 00:01:47
ecj在Maven中的官方坐标确实是:org.eclipse.jdt:ecj。
如您所见,自3.12.3 (对应于Neon.3)以来的所有发行版本中都存在此工件。
其他组中的工件可能错误地使用了Eclipse发行版的版本号,而不是ecj本身的版本号,因此即使它们(很老)也显得更新。
(当Eclipse从3.x提高到4.x时,这是由于代码UI部分的变化中断造成的。然而,欧洲法院仍然兼容,因此保持在3.x)
如果有疑问,请运行以下命令查看ecj的真实版本
$ java -jar ecj.jar -version最新的版本将会回答。
Eclipse Compiler for Java(TM) v20191203-2131, 3.20.0, Copyright IBM Corp 2000, 2015. All rights reserved.https://stackoverflow.com/questions/59416574
复制相似问题