我们刚刚开始使用适用于Java的Lombok插件。 我们公司的开发人员使用Eclipse工作区,我们有一些客户可以访问我们的部分源代码。
如果我们使用Lombok库,则在手动安装插件之前,它不会在Eclipse中被检测到。
很难向多个客户端发送通信并让他们强制安装插件。
有没有办法从项目本身自动安装插件,可能有一个是/否的问题让用户接受它,这样我们就不会被指责偷偷摸摸的东西:)
答案 0 :(得分:0)
无法从项目本身安装Eclipse插件。
在Lombok文档中明确指出,由于Lombok是预处理器,因此需要手动安装。需要将Lombok安装到Eclipse安装文件夹(eclipse.ini旁边)。 https://projectlombok.org/setup/eclipse
如果您能够在项目的“Program Files”文件夹中安装某些内容而无需用户交互,那么我认为这将是一个安全漏洞(在Eclipse和您的客户环境中)。但是,手动复制是可行的,如果您非常希望这样做,可能是一种解决方法。
解决方法:您可以提供一个ANT / GRADLE脚本,它将lombok.jar的本地副本分发到Eclipse的程序文件夹中。并且还创建一个启动器配置。所以你可以参考这个启动器步骤来执行。请注意,您需要在安装lombok之后重新启动eclipse 。但实际上这就是lombok.jar在运行时按照安装指南中的描述执行的操作。
答案 1 :(得分:0)
标准的lombok安装是手动完成的。 因此,我创建了一个自动安装程序。 在这里可用:https://github.com/zorik9/lombok-automatic-installer 目前,它仅在Windows计算机中支持Eclipse IDE。
想法是配置一次变量:lombok_version,eclipse_home和workspace_dir(不是必需的)
并基于此配置,在每台计算机上运行安装脚本。
有关更多详细信息,请阅读readme.md文件。