如何在gradle构建文件中配置maven本地和远程存储库?

Cen*_*giz 21 gradle maven

我想将maven本地存储库另外用于maven远程存储库.我找到了JIRA-Issue http://issues.gradle.org/browse/GRADLE-1173,但是以这种方式调整我的gradle构建文件仍然找不到仅在本地maven存储库中可用的一些快照依赖项.我收到一个错误,即找不到Snapshot-Dependency.

是否可以拥有一个本地和一个远程maven存储库?

这是我的gradle构建文件的相关部分:

apply plugin: 'maven'

repositories {

    mavenLocal()

    maven {
        credentials {
            username "myusername"
            password "mypassword"
        }
        url "http://myremoterepository"
    }

}
Run Code Online (Sandbox Code Playgroud)

yun*_*ace 23

我还需要对我的项目进行类似的设置,如果你的Maven设置正确,我可以验证你的build.gradle设置是否正常工作.

摇篮mavenLocal()依赖于localRepository自定义Maven的 settings.xml文件:

  <localRepository>USER_HOME\.m2\repository</localRepository>
Run Code Online (Sandbox Code Playgroud)

settings.xml应该在您M2_HOME/conf或您的USER_HOME/.m2 directory.你应该检查:

  1. maven安装正确
  2. M2_HOME 环境变量存在
  3. settings.xml有正确的localRepository定义..