मेरे पास एक प्लगइन के लिए निम्न कस्टम रिपोजिटरी यूआरएल है जिसे मैं अपने आवेदन में लोड करने का प्रयास कर रहा हूं:
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
पर नहीं मिलेगा। मैं संकल्प को अपने कस्टम आर्टिफैक्टरी भंडार तक कैसे सीमित कर सकता हूं?
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 फ़ाइलों के लिए अतिरिक्त मावेन रिपॉजिटरी जोड़ना
संबंधित सवाल
नए सवाल
grails
ग्रेल्स एक ओपन सोर्स, पूर्ण स्टैक, वेब एप्लिकेशन फ्रेमवर्क है जो ग्रूवी प्रोग्रामिंग भाषा (जो जावा वर्चुअल मशीन (जेवीएम) और जावा पर आधारित है) का उपयोग करता है। फ्रेमवर्क "कोडिंग का पालन करके उच्च उत्पादकता वाले अनुप्रयोग विकास के आसपास उन्मुख है। सम्मेलन द्वारा ", और हाइबरनेट और स्प्रिंग जैसी सामान्य जावा तकनीकों का उपयोग करता है।