我们在我们的项目中使用ecj
from org.eclipse.jdt.core.compiler
,但是看起来该包自 2016 年 10 月 7 日以来没有更新。它不再维护了吗?
还是我应该切换到ecj
from org.eclipse.jdt
?看起来版本号(3.20.0)比前者旧:4.6.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.