我正在编写一个 Lombok 自定义转换,但由于 Lombok 处理程序需要使用 org.mangosdk.spi.ProviderFor
注释,我无法在 Maven 存储库中找到它。在进行自定义 Lombok 转换时,您应该如何获得这种依赖性?
我试图查看如何在 https://github.com/rzwitserloot/lombok 中检索该依赖项| , 但他们似乎在 lib
目录中有自己的库副本,我认为这是一种非常不灵活的管理依赖项的方式,所以我不会考虑将其用于我自己的项目。
因此,如果我有一个用于 Lombok 扩展的 Maven 项目,我应该如何获取那个 org.mangosdk.spi.ProviderFor
类?
最佳答案
Lombok 使用 Ant+Ivy 而不是 Maven。 Lombok 不需要使用 ProviderFor 注释。所有注释所做的就是自动生成 META-INF/services 文件,它是标准 java API 集的过去。您也可以手动维护这样的文件。
有关服务提供商接口(interface)的更多信息,您还可以查看 documentation SPI 项目。
有一个similar project目前有更好的 Maven 支持。
注意。由于 Google Code 即将关闭,该项目正在处理中 migrated to Github
披露:我是 Lombok 开发者
关于java - 如何获取用于编写自定义 Lombok 转换的 org.mangosdk.spi.ProviderFor 依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30217603/