我只是用龙目岛的能力,自动生成针对本地Eclipse环境的Java bean的getter和setter通过修改其引导类路径开始:龙目岛的詹金斯
-vmargs -javaagent:lombok.jar -Xbootclasspath/a:lombok.jar
它工作正常,在当地,但是因为我们的应用程序生命周期需要Jenkins构建我有点怀疑这些@Getter和@Setter注释在我们的CI环境中运行时会如何影响代码。
到目前为止龙目与我们的领域层接触,并且由于我们使用其他框架,这些框架依赖于运行时的模型上的getters/setters来让他们工作,所以我想对Lombok的字节码修改方法有一点了解在完全承诺其使用之前完成。
那些注释自动生成的所有方法都可以在Jenkins中使用,仅仅依靠Lombok在pom.xml文件中的依赖关系,或者我还需要像上面那样修改整个Jenkins的启动脚本。或者,也许只是詹金斯的工作将需要以某种方式修改,以结合龙目岛的字节码修改行为?
如果有人尝试并成功将Jenkins CI与Lombok合并,我将乐意听取他们的经验,并将他们融入我们的DevOps流程。
预先感谢您。
不能使用** vals **,出现此错误 - 错误:不兼容的类型:_CustomType_不能转换为val – aprofromindia