2013-11-27 5 views
7

Grails कैसे बहिष्कृत bouncycastle है 138 वैश्विक निर्भरताgrails वैश्विक निर्भरता

+--- org.grails:grails-docs:2.3.3 
| \--- org.xhtmlrenderer:core-renderer:R8 
| \--- org.yaml:snakeyaml:1.8 
| \--- org.grails:grails-gdoc-engine:1.0.1 
| \--- com.lowagie:itext:2.0.8 
|   \--- bouncycastle:bcmail-jdk14:138 
|   \--- bouncycastle:bcprov-jdk14:138 
| \--- commons-lang:commons-lang:2.6 

के रूप में लेकिन मेरे एप्लिकेशन जरूरत bcprov-jdk15on-149। जब मैं निर्भरता के रूप में यह कहा कि यह पुराने संस्करण

dependencies { 
    build 'org.bouncycastle:bcpg-jdk15on:1.49' 
    build 'org.bouncycastle:bcprov-jdk15on:1.49' 
} 

मैं वेरिएंट की एक बहुत कुछ करने की कोशिश की उसे बहिष्कृत को बेदखल नहीं कर रहा है, लेकिन कोई भी करने के लिए बनाया यह काम

inherits("global") { 
    //excludes 'grails-docs' 

    excludes 'org.bouncycastle:bcmail-jdk14:138' 
    excludes 'bouncycastle:bcmail-jdk14:138' 
    excludes 'bcmail-jdk14-138.jar' 
    excludes 'bcmail-jdk14' 
    excludes 'bcmail' 

    excludes 'bouncycastle:bcprov-jdk14:jar:138' 
    excludes 'org.bouncycastle:bcprov-jdk14:138' 
    excludes 'bouncycastle:bcprov-jdk14:138' 
    excludes 'bcprov-jdk14-138.jar' 
    excludes 'bcprov-jdk14' 
    excludes 'bcprov' 
    excludes 'bouncycastle' 
} 

एक ही रास्ता काम करता है - पूरे को बाहर 'ग्रिल-डॉक्स' निर्भरता।

कैसे केवल पुराने bcprov-jdk14 को बाहर: 138?

या नया कैसे करें (bcprov-jdk15on-149) पुराने (bcprov-jdk14: 138) को बेदखल करने के लिए कैसे करें?

+0

'संकलन 'org.bouncycastle का प्रयास करें: bcpg-jdk15on: 1.49''। नए संस्करण का उपयोग किया जाना चाहिए। –

+0

उत्तर के लिए धन्यवाद, लेकिन मैं पहले से ही यह कोशिश की है और यह काम नहीं किया। ऐसा नहीं है कि क्योंकि 'आइवी लता' के साथ समाधानकर्ता सब कुछ ठीक काम करता है 'Maven' निर्भरता समाधानकर्ता में समस्या (कि grails 2.3 के बाद से इस्तेमाल) लगता है। –

+0

आप BuildConfig.groovy में बदलते हैं तो आइवी उपयोग करने के लिए यह काम करता है? तब मुझे लगता है कि आपको एक जिरा उठाना चाहिए। –

उत्तर

9

यह मैं com.logwagie.itext निर्भरता अधिभावी द्वारा एक समाधान पाया एक रिपोर्ट बग >>http://jira.grails.org/browse/GRAILS-10640

हो रहा है।

dependencies { 
    // add this line 
    build("com.lowagie:itext:2.1.7") { excludes "bouncycastle:bcprov-jdk14:138", "org.bouncycastle:bcprov-jdk14:1.38" } 
} 

आशा यह आप में मदद मिलेगी।

+1

कैसे इस अपवर्जन कि दूसरों के द्वारा उपयोग किया जाएगा एक प्लगइन में कारगर हो सकता है? – Omid

संबंधित मुद्दे