एक ग्रेड फ़ाइल में कई मावेन रिपॉजिटरी


296

तो मेरी समस्या यह है कि एक ग्रेड फ़ाइल में कई मावेन रिपॉजिटरी को कैसे जोड़ा जाए।

यह काम नहीं करता है:

repositories {
    mavenCentral()
    maven {
        url "http://maven.springframework.org/release"
        url "http://maven.restlet.org"
    }
}

जवाबों:


594

संक्षेप में आपको ऐसा करना होगा

repositories {
  maven { url "http://maven.springframework.org/release" }
  maven { url "https://maven.fabric.io/public" }
}

विवरण:

आपको प्रत्येक मावेन URL को अपने घुंघराले ब्रेस में निर्दिष्ट करने की आवश्यकता है। यहाँ मैं वेब सेवा परियोजना के लिए कंकाल निर्भरता के साथ काम कर रहा हूँ जिसे मैं बनाने जा रहा हूँ:

apply plugin: 'java'

sourceCompatibility = 1.7
version = '1.0'

repositories {
  maven { url "http://maven.springframework.org/release" }
  maven { url "http://maven.restlet.org" }
  mavenCentral()
}

dependencies {
  compile group:'org.restlet.jee', name:'org.restlet', version:'2.1.1'
  compile group:'org.restlet.jee', name:'org.restlet.ext.servlet',version.1.1'
  compile group:'org.springframework', name:'spring-web', version:'3.2.1.RELEASE'
  compile group:'org.slf4j', name:'slf4j-api', version:'1.7.2'
  compile group:'ch.qos.logback', name:'logback-core', version:'1.0.9'
  testCompile group:'junit', name:'junit', version:'4.11'
}

ब्लॉग


क्या इस बात की परवाह किए बिना कि यूआरएल कितने बारीकी से संबंधित हैं?
छोड़ो

1
बहुत खुबस! इससे पहले कि मैं इस पर ठोकर खाई एक घंटे बर्बाद!
जेक इवांस

क्या हमें artifactUrlsकाम करने की उम्मीद नहीं करनी चाहिए ? docs.gradle.org/current/dsl/…
Reinderien

क्या मैं इसे init.gradle का उपयोग कर सकता हूं?
वावा

यदि मेरे पास उप-परियोजनाएं भी हैं, तो उस स्थिति में, क्या मुझे कॉन्फ़िगर (subprojects.findAll ()) {**} अनुभाग में भी कई यूआरएल के साथ रिपॉजिटरी की आवश्यकता है?
के.सी.एस.

64

आपको अपने प्रोजेक्ट लेवल ग्रेड फ़ाइल में इस तरह करना होगा

allprojects {
    repositories {
        jcenter()
        maven { url "http://dl.appnext.com/" }
        maven { url "https://maven.google.com" }
    }
}

क्या मैं इसे init.gradle का उपयोग कर सकता हूं?
वावा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.