独立的 ecj (Eclipse Java Compiler) 包不再维护了吗?
Is the standalone ecj (Eclipse Java Compiler) package no longer maintained?
我们在我们的项目中使用 org.eclipse.jdt.core.compiler
中的 ecj
,但是看起来该包自 2016 年 10 月 7 日以来就没有更新过。是不是不再维护了?
或者我应该从 org.eclipse.jdt
切换到 ecj
?看起来版本号 (3.20.0) 比前者旧:4.6.1
?
ecj
在Maven中的官方坐标确实是: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.
我们在我们的项目中使用 org.eclipse.jdt.core.compiler
中的 ecj
,但是看起来该包自 2016 年 10 月 7 日以来就没有更新过。是不是不再维护了?
或者我应该从 org.eclipse.jdt
切换到 ecj
?看起来版本号 (3.20.0) 比前者旧:4.6.1
?
ecj
在Maven中的官方坐标确实是: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.