折腾了五个小时,就为了import lombok

下载lombok.jar
下载好后放到STS.ini同级目录下
可选择直接点击lombok.jar进行安装,或者命令行
会出现一个界面,需要选择IDE
对于同时安装STS和eclipse的情况,一定要选STS的那个路径,两个都选也可以
成功之后会跳出第二个界面,注意,上面有写需要在STS.ini文件里加一句,加上就行,好像是用来在虚拟环境中运行用,不是很懂。

重启STS,还是不行

pom.xml文件会报这样的错
Failure to transfer org.projectlombok:lombok:jar:1.18.12 from https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will
not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact
org.projectlombok:lombok:jar:1.18.12 from/to central (https://repo.maven.apache.org/maven2): The operation was cancelled.

大概意思就是maven版本不匹配的意思,需要maven3,这里是maven2
之前为了省事,直接用STS自带的maven,果然容易出事情

下载maven3
官网下载zip包,然后解压
conf文件夹下的settings先改一下本地仓库地址,不加的话就是默认的了。
STS lombok导入失败
然后去修改环境变量
STS lombok导入失败
这个是解压缩文件的地址
STS lombok导入失败
这里是解压缩文件里bin的地址
STS lombok导入失败
这样就算成功了

STS重新设置maven
STS lombok导入失败
选择使用自己本地的maven,除了要设置Installations这里,User Settings也要设置,里面的User settings的路径选择解压缩文件下conf里的settings文件, apply就OK了

不过重启再import还是失败,并且pom会报错

update maven
右键项目,maven,Update Project ,注意,一定要勾Force Update of ……那个选项,尤其是pom第一行报错的时候
还有可能会遇到sourse 和 javadocs的报错,说是什么不能同时下载大概的意思
解决方案settings文件里加如下代码
STS lombok导入失败
解决掉以上问题就差不多了

加入lombok依赖
右键pom文件,Spring,Edit Starters,勾上lombok,保存

pom文件不再报错

现在就可以import lombok了

相关文章: