2012-04-21 12 views
7

मैं एक Grails 2.0.x अनुप्रयोग विकसित कर रहा हूं जिसमें निश्चित रूप से कई बाहरी निर्भरताएं हैं। चूंकि मैं एक कॉर्पोरेट फ़ायरवॉल के पीछे बैठा हूं, इसलिए मैंने इंटरनेट पर पहुंच की अनुमति देने के लिए मेरे ProxySettings.groovy को कॉन्फ़िगर किया है, जो इसे करना चाहिए।

अब हमें कुछ स्थानीय कलाकृतियों (अन्य परियोजनाओं से) पर निर्भरता भी शामिल करने की आवश्यकता है, जो हमारे स्थानीय मेवेन भंडार में पाया जा सकता है। हमारे कॉर्पोरेट नेटवर्क सेटअप केवल बाहरी साइटों के लिए प्रॉक्सी का उपयोग करना है, आंतरिक नहीं। तो जब Grails स्टार्टअप पर मेरी निर्भरताओं को हल करता है तो यह सभी बाहरी कलाकृतियों को ठीक से डाउनलोड करता है, लेकिन हमारी स्थानीय निर्भरताओं को लाने की कोशिश करते समय विफल रहता है। अगर मैं पूरी तरह से अपने ProxySettings.groovy -file की सामग्री को हटा देता हूं, तो विपरीत सत्य है, Grails बाहरी निर्भरताओं को हल नहीं कर सकता है, लेकिन हमारे स्थानीय मेवेन भंडार से JAR को डाउनलोड करने में प्रबंधन करता है।

मैंने आंतरिक साइटों को Grails में प्रॉक्सी-सेटिंग्स का उपयोग करने से बाहर करने के तरीके पर दस्तावेज़ ढूंढने का प्रयास किया है, लेकिन अब तक दुर्भाग्य से विफल रहा है।

mavenRepo पर कॉल करने से पहले BuildConfig.groovy में प्रायोगिक रूप से प्रॉक्सी सेटिंग्स को निकालने (या बदलने) का एक और विकल्प संभवतः हो सकता है?

वर्तमान में हम अपने Grails परियोजनाओं को बनाने के लिए मेवेन का उपयोग नहीं कर रहे हैं (क्योंकि पहले से ही बिल्ड सर्वर पर रिलीज बिल्ड बनाने के साथ कुछ समस्याएं थीं)।

किसी भी मदद की बहुत सराहना की जाएगी!स्थानीय भंडारों के लिए Grails प्रॉक्सी सेटिंग्स को बाईपास करना

उत्तर

2

अभी मुझे कोई बात नहीं है कि इसके आसपास जाने का एक आसान तरीका है।

वर्तमान में स्विच करने में सक्षम होने के लिए एक खुला बग नहीं है programmtically

http://jira.grails.org/browse/GRAILS-7658

प्रॉक्सी-स्थापना एक अन्य विकल्प अपने grails परियोजना के अंदर आंतरिक निर्भरता स्थानांतरित करने के लिए किया जाएगा।

या तुम सिर्फ BuildConfig.groovy

में सब कुछ डंप सकता
System.properties.putAll([ 
    "http.proxyHost": "myproxy.hostname.com", 
    "http.proxyPort": "8080", 
    "http.proxyUserName": "myUser", 
    "http.proxyPassword": "myPass" 
]) 

स्पष्ट इसे बाहर आंतरिक निर्भरता के लिए और फिर आप अच्छा हो सकता है।

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

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