我知道我可以使用maven插件mavenLocal()来安装工件并在本地使用它.
然而,进一步研究这一点,我注意到这意味着工件安装到Mavens的标准~/.m2,但同时Gradle自己的缓存~/.gradle/caches以不同的格式存在.
这对我来说似乎很浪费,a)使用两个本地缓存,以及b)必须添加mavenLocal()到所有项目中.我想知道是否有办法向Gradle发布工件~/.gradle/caches?
ssc*_*rth 17
请注意,本地Maven目录不是缓存,Gradle缓存不是存储库.Gradle仅使用其缓存来缓存远程工件,它不应复制从本地Maven存储库中检索到的工件.反过来,您无法将工件发布到Gradle缓存.
因此,发布和使用的方法mavenLocal()不应该像您想象的那样浪费.此外,您不必mavenLocal()单独添加到多项目的所有项目.您可以简单地使用类似allprojects { repositories { mavenLocal() } }根项目中的内容.或者,如果你想mavenLocal()在所有的独立的摇篮项目你甚至可以尝试添加它~/.gradle/init.gradle.
| 归档时间: |
|
| 查看次数: |
5074 次 |
| 最近记录: |