工作关闭gradle 依赖文档 http://www.gradle.org/dependency_management.html,我们有一个包含这样的片段的 build.gradle。
repositories {
mavenCentral()
ivy {
name = 'localRepo'
artifactPattern "http://localRepo.com/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"
}
}
dependencies {
compile group: 'localRepo', name: 'my-private-library', version: '2.5'
}
此设置确实正确下载了所有内容,但我想对其进行调整,以便仅尝试从 ivy 存储库中提取 localRepo 组中的内容,并且 localRepo 仅用于 localRepo 组。 localRepo 仅保存私有 jar,因此我们不希望将其用作第一个存储库,并且我们不想花很长时间查询 mavenCentral 来查找不存在的 jar。
基本上我想说在依赖项中使用特定的存储库,或者本地常春藤存储库仅用于特定组。是否有捷径可寻?
不完全是您想要的,但我们设置了存储库,以便开发人员从本地私有存储库获取所有依赖项,并且本地私有存储库缓存 Maven 中央存储库。这更快,因为第一个开发人员仅从 Maven 中心提取一次依赖项来访问它们,并且还允许您查看公司中正在使用哪些工件。Nexus http://www.sonatype.com/books/nexus-book/reference/repoman.html#d4e330 and 人工制品 http://wiki.jfrog.org/confluence/display/RTF/Managing+Caches我相信所有其他存储库也是如此。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)