我正在编写一个Lombok自定义转换,但我被卡住了,因为Lombok处理程序需要使用org.mangosdk.spi.ProviderFor
注释,而我无法在Maven存储库中找到它。在进行自定义Lombok转换时,您应该如何获得依赖?
我试着看看在https://github.com/rzwitserloot/lombok中如何检索这种依赖关系,但他们似乎在lib
目录中有自己的库副本,我认为这是一种非常不灵活的方式来管理你的依赖关系,所以我不会考虑我自己的项目。
因此,如果我有一个针对Lombok扩展的Maven项目,我应该如何获得org.mangosdk.spi.ProviderFor
类?
答案 0 :(得分:7)
龙目岛使用Ant + Ivy而不是Maven。 Lombok不需要使用ProviderFor注释。所有注释都会自动生成META-INF / services文件,该文件超出了标准的java API集。您也可以手动维护这样的文件。
有关服务提供者接口的更多信息,您还可以查看SPI项目的documentation。
目前有一个similar project可以提供更好的maven支持。
NB。由于Google Code即将停止运行,因此该项目正处于migrated to Github
状态披露:我是龙目岛开发者
答案 1 :(得分:0)
使用非官方maven存储库“http://www.ebi.ac.uk/~maven/m2repo”