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