【问题标题】:Adding additional maven repositories for android build.gradle file is not working为 android build.gradle 文件添加额外的 maven 存储库不起作用
【发布时间】:2015-04-26 23:14:19
【问题描述】:
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.0.0'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}
apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "21.0.2"

    defaultConfig {
        applicationId "com.sample.app"
        minSdkVersion 15
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

apply plugin: 'maven'
repositories {
    maven {
        url "http://mycompany.com/nexus/content/repositories/mobile/Android/common/rest-api/1.0/"
        artifactUrls "http://mycompany.com/nexus/content/repositories/mobile"
    }
}
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'Android.myApp:rest-api:1.0'
}

在 build.gradle 文件之上。当我执行 gradle 任务时,我得到了

配置根项目“app”时出现问题。

无法解析配置“:_debugCompile”的所有依赖项。 无法解析 Android.myApp:rest-api:1.0。 要求: :应用程序:未指定 目标主机不能为空,也不能在参数中设置。

确认的 pom 文件和 jar 文件存在于 maven repo 中。

【问题讨论】:

    标签: java android maven build gradle


    【解决方案1】:

    真傻。

    maven {
        url 'http:////mycompany.app.com/nexus/content/repositories/mobile'
    }
    

    url 应该在 http 之后包含 4 ////。我们正在使用 nexus,这解决了这个问题。

    【讨论】:

      猜你喜欢
      • 2014-01-01
      • 1970-01-01
      • 2022-01-20
      • 2021-03-27
      • 2019-04-30
      • 2013-09-29
      • 1970-01-01
      • 2017-11-15
      • 2016-10-25
      相关资源
      最近更新 更多