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

时间:2015-05-13 14:18:35

标签: java maven lombok

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

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

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

2 个答案:

答案 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