我想分叉Lombok,所以我可以添加我需要的东西。我正在使用Eclipse Neon。
我在本地克隆了rep,并设法通过运行ant build.xml
来编译jar。但是,当尝试更改代码时,自动完成功能不起作用 - 我收到错误“此编译单元不在Java项目的构建路径上”。彩色语法也不对。该项目未在eclipse中列为Java项目J
。很确定我没有正确配置。
简短的自述文件说要运行ant eclipse
,但我想我不知道该怎么做以及它是否会解决所有问题。实现这一目标的具体步骤是什么?
此外,当(如果)我将能够进行更改时,我是否需要每次构建和安装jar以使其在eclipse中工作,或者是否有快捷方式?
答案 0 :(得分:3)
要获得有效的Eclipse设置:
ant
在您的路径上ant eclipse
。这将为Eclipse创建必要的.project
和.classpath
文件。要处理转换,您需要运行ant setupJavaOracle8TestEnvironment
。这将创建一个Eclipse启动文件,可以从名为RunLombokTests OracleJDK8
的调试菜单访问该文件。
在<project root>/test/transform/resource
中,如果在包含注释的before
目录中添加文件,则测试框架会选择该文件。这是查看转换是否按预期工作的最简单方法。从那时起你还没有创建伴随的&#34;之后&#34;文件,测试将失败,控制台窗口将显示生成/转换的文件。要加快开发速度,您可以覆盖accept(File file)
中的lombok.transform.TestWithEcj
方法,仅处理您的文件。
转换在测试中提供预期结果后,运行ant dist
,新的lombok jar位于<project root>/dist
目录中。
您确实需要安装它,但由于您通常在进行转换时使用测试,因此您只能在最后执行此操作。