如何获得org.mangosdk.spi.ProviderFor编写自定义Lombok转换的依赖?

gvl*_*sov 5 java maven lombok

我正在编写一个Lombok自定义转换,但我被卡住了,因为Lombok处理程序需要使用org.mangosdk.spi.ProviderFor注释,而我无法在Maven存储库中找到它.在进行自定义Lombok转换时,您应该如何获得依赖?

我试着看看如何在https://github.com/rzwitserloot/lombok中检索该依赖项,但它们似乎在lib目录中有自己的库副本,我认为这是一种非常不灵活的方式来管理依赖项,所以我不会考虑我自己的项目.

因此,如果我有一个针对Lombok扩展的Maven项目,我应该如何获得org.mangosdk.spi.ProviderFor该类?

Roe*_*ker 7

龙目岛使用Ant + Ivy而不是Maven.Lombok不需要使用ProviderFor注释.所有注释都会自动生成META-INF/services文件,该文件超出了标准的java API集.您也可以手动维护这样的文件.

有关服务提供者接口的更多信息,您还可以查看SPI项目的文档.

有一个类似的项目,目前有更好的maven支持.

NB.由于Google Code即将推出,该项目正在迁移到Github

披露:我是Lombok开发人员