मेरे पास एक प्लगइन के लिए निम्न कस्टम रिपोजिटरी यूआरएल है जिसे मैं अपने आवेदन में लोड करने का प्रयास कर रहा हूं:

https://server.com/artifactory/plugins-release-local/abc/pluginXYZ/r181/pluginXYZ-r181.jar

मेरी build.gradle फ़ाइल में:

...
repositories {
    mavenLocal()
    maven { url 'https://repo.grails.org/grails/core' }
    //custom Artifactory repository
    maven { url 'https://server.com/artifactory/plugins-release-local' }
}
...
dependencies {
    compile "abc:pluginXYZ:r181"
}

अगला, संकलन करने का प्रयास करें:

me@workstation ~/my_app
$ grails compile
[buildinfo] Not using buildInfo properties file for this build.

BUILD SUCCESSFUL

Total time: 3.906 secs
Error |
Could not resolve all dependencies for configuration ':testRuntime'. Type 'gradle dependencies' for more information

अगला, निर्भरता मुद्दों का निदान करने का प्रयास करें:

me@workstation ~/my_app
$ ./gradlew dependencies --info | grep missing
Resource missing. [HTTP HEAD: https://repo.grails.org/grails/core/abc/pluginXYZ/r181/wetkit-r181.pom]
Resource missing. [HTTP HEAD: https://repo.grails.org/grails/core/abc/pluginXYZ/r181/wetkit-r181.jar]

इस मामले में, pluginXYX कभी भी repo.grails.org पर नहीं मिलेगा। मैं संकल्प को अपने कस्टम आर्टिफैक्टरी भंडार तक कैसे सीमित कर सकता हूं?

0
TechFanDan 10 मई 2016, 23:06

1 उत्तर

सबसे बढ़िया उत्तर

यहाँ मेरा समाधान है। मैंने अनिवार्य रूप से मेवेन क्लोजर को फिर से काम किया और एक आर्टिफैक्ट यूआरएल विशेषता प्रदान की।

...
repositories {
    mavenLocal()
    maven {
        url "https://repo.grails.org/grails/core"
        artifactUrls "https://server.com/artifactory/plugins-release-local"
    }
}
...
dependencies {
    ...
    compile "abc:pluginXYZ:r181"
}
...

साथ ही: उदाहरण 23.30. JAR फ़ाइलों के लिए अतिरिक्त मावेन रिपॉजिटरी जोड़ना

0
TekiusFanatikus 11 मई 2016, 18:00