我想除了使用Maven远程仓库外,还使用Maven本地仓库。我为此找到了JIRA-Issue http://issues.gradle.org/browse/GRADLE-1173,但是以这种方式调整了gradle构建文件后,仍然找不到一些快照依赖项,这些依赖项仅在本地maven存储库中可用。我收到未找到快照相关性的错误。
是否可以有一个本地Maven存储库和一个远程Maven存储库?
这是我的gradle构建文件的相关部分:
apply plugin: 'maven'
repositories {
mavenLocal()
maven {
credentials {
username "myusername"
password "mypassword"
}
url "http://myremoterepository"
}
}
最佳答案
我还需要对项目进行类似的设置,并且只要您的Maven设置正确,我就可以验证您的build.gradle设置是否有效。
Gradle的mavenLocal()
依赖于Maven localRepository
文件中的settings.xml
定义:
<localRepository>USER_HOME\.m2\repository</localRepository>
settings.xml应该位于您的
M2_HOME/conf
或USER_HOME/.m2 directory
中。您应该检查:M2_HOME
环境变量存在settings.xml
已定义了正确的localRepository
。.关于maven - 如何在Gradle构建文件中配置Maven本地和远程存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8383521/