如何在编译时修改通过gradle从maven下载的lib文件?

时间:2016-02-09 11:27:40

标签: java android maven gradle compilation

我添加了一个库作为依赖项。

我想在编辑本身之前,从Maven存储库下载后立即修改(删除)一些文件。

有没有办法添加Gradle任务来在lib下载和编译之间进行这些更改?

1 个答案:

答案 0 :(得分:1)

我建议如下。创建您自己的本地maven存储库,这对于您自己的应用程序中的自己的依赖关系是一个很好的想法BTW并且值得自己做。您是否将存储库传递给maven central或其他任何内容。

在您自己的maven存储库中构建此库的自己的版本(包含您的更改/删除)。现在只需将您的gradle依赖项指向此新存储库并完成。

如果您需要快速修复开源库(我这样做),只需将其分叉并在您的存储库中创建一个新的库版本。所以你可以解决几个问题,而不是通过花哨的gradle脚本来跳过箍。

总而言之,如果你有一个依赖性问题,如果可能的话,在存储库中修复它,而不是gradle脚本恕我直言。