我们在项目中使用的是ecj
中的org.eclipse.jdt.core.compiler
,但是自2016年10月7日以来,该软件包似乎没有更新。不再维护了吗?
还是应该从ecj
切换到org.eclipse.jdt
?看起来版本号(3.20.0)比以前的版本要旧:4.6.1
?
答案 0 :(得分:1)
Maven中ecj
的官方坐标确实是:org.eclipse.jdt:ecj
。
如您所见,此伪像自3.12.3
(对应于Neon.3)以来的所有发行版中都存在。
其他组中的工件可能错误地使用了Eclipse发行版的版本号,而不是ecj本身的版本号,因此,即使它们(很多)旧了,也显得较新。
(当Eclipse SDK从3.x升级到4.x时,这是由于代码的UI部分发生了重大更改。ecj仍然兼容,因此保持在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.