如何获得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