我试图在我的文件系统上为maven和gradle维护相同的存储库。但是我遇到了一些问题。
我的构建中有以下内容。gradle文件。
repositories {
mavenLocal()
mavenCentral()
}
dependencies {
compile group: 'org.codehaus.groovy', name: 'groovy-all', version: '2.3.9'
runtime group: 'org.codehaus.groovy', name: 'groovy-all', version: '2.3.9'
runtime 'org.xerial:sqlite-jdbc:3.8.7'
}
GRADLE_HOME是D:\编程\Java\gradle-2.2.1
GRADLE_USER_HOME是D:\编程\Java\. m2
我的gradle主页与我的Maven存储库相同。
但是,当通过gradle下载依赖项时,它们将被下载到gradle\u USER\u HOME\cache中,而不是存储库文件夹中。我缺少什么配置?
编辑我已经查看了《Gradle In Action》一书中关于依赖关系管理的章节。没有什么我检查了gradle网站上的依赖关系管理,但它也只是说使用了缓存。
格拉德尔似乎没有这样的选择。有人能证实吗?
没有设置可以改变它。没有这样的gradle存储库。此外,由于混乱,让gradle使用存储库的文件夹作为依赖缓存似乎是个坏主意。
如果您试图将gradle构建的工件发布到所述maven存储库,您可能应该看看maven-发布插件。
如果您试图在构建中使用该存储库中的工件,那么可以将mavenLocal()添加到存储库中,然后只需在依赖项中使用compile函数。
是的,我阅读了源代码,刚刚确认没有设置可以更改它。
这是我的解决方案:
>
使用该存储库配置gradle。