自动安装Eclipse Lombok插件 - Java

时间:2018-03-12 14:07:12

标签: java eclipse eclipse-plugin lombok

我们刚刚开始使用适用于Java的Lombok插件。 我们公司的开发人员使用Eclipse工作区,我们有一些客户可以访问我们的部分源代码。

如果我们使用Lombok库,则在手动安装插件之前,它不会在Eclipse中被检测到。

很难向多个客户端发送通信并让他们强制安装插件。

有没有办法从项目本身自动安装插件,可能有一个是/否的问题让用户接受它,这样我们就不会被指责偷偷摸摸的东西:)

2 个答案:

答案 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文件。