jdeveloper - How to integrated Lombok library and JDeveloper IDE
问题描述
How do I integrate the Lombok library with the JDeveloper IDE? My JDeveloper's version is 11.1.2.4.0
解决方案
在 JDeveloper 11.1.2.4.0 中,最简单的方法是通过 Ant Build 任务集成 Lombok:
- 将 Lombok jar 添加到 jdevelopper 库
- 创建 Ant 脚本 https://projectlombok.org/setup/ant
<javac srcdir="src" destdir="build" source="1.8"> <classpath location="lib/lombok.jar" /> </javac>
- 将 Ant 脚本添加到 JDeveloper ant 构建:https ://www.oracle.com/technetwork/articles/adf/part4-098813.html
现在您需要更改 build.xml 文件,以便所有路径引用都正确并引用 build.properties 中定义的变量。每个文件中有六项需要更改(下面的示例显示了 Model 项目 build.xml 文件的更改——您应该对 ViewController 进行类似的更改):
属性文件路径(使用如上所述的相对引用):图 38
model.init 目标的 mkdir 元素(变量名已更改):图 39
model.clean 目标的文件集元素(变量名已更改):图 40
在 model.compile 目标中,更改 javac 元素的 destdir 属性(变量名已更改): 图 41
在model.compile目标中,改变src元素的path属性(使用新定义的model.src.dir变量): 图42
在 model.copy 目标中,更改 copy 和 fileset 元素(更改变量名并为 src 使用新定义的变量):图 43
TL;DR:即使此版本的 jdeveloper 默认不支持 maven,您也可以使用它。