2012-09-19 26 views
9

पर कॉपी नहीं किया गया है इससे पहले कि हमने ग्रैडल का उपयोग करना शुरू किया, एक डब्ल्यूटीपी प्रोजेक्ट के माध्यम से, आंतरिक टॉमकैट 7 सर्वरों में से एक को सफलतापूर्वक तैनात किया गया, एक बहु-परियोजना (10-12) विकास प्रयास सफलतापूर्वक तैनात किया गया। हमें विकास के लिए यह बहुत उपयोगी लगता है।ग्रहण निर्भर परियोजनाओं को डब्ल्यूटीपी परिनियोजन

निर्भर परियोजना की जार फ़ाइलों को गड़बड़ करने और चलाने के साथ अब ../WEB-INF/lib निर्देशिका में कॉपी नहीं किया जा रहा है। मुझे विश्वास नहीं है कि इसमें धीरे-धीरे चित्र के साथ कुछ भी करना है क्योंकि यह तस्वीर के बाद पूरी तरह से बाहर है, लेकिन यह अलग है, इसलिए मैं इसका जिक्र कर रहा हूं। स्टैंडअलोन युद्ध फ़ाइल का निर्माण पूरी तरह से काम करता है जैसे "jettyRun gradle" करता है।

यदि मैं ग्रहण के भीतर निर्भर परियोजनाओं में परियोजना पहलू "उपयोगिता मॉड्यूल" जोड़ता हूं तो यह काम करता है। हालांकि, मुझे याद नहीं है कि यह कभी शुरू में किया गया था। ठीक है, यह वास्तव में ग्रहण परियोजनाओं की पीढ़ी को भी धीरे-धीरे जटिल बनाता है!

मैं इसके साथ रह सकता हूं, लेकिन सोच रहा था कि अगर किसी को पता है कि में इस तरह से है या यदि कोई विकल्प है।

धन्यवाद - संस्करणों: मैं इस समस्या के रूप में अच्छी तरह से आई है इंडिगो SR2, जावा 1.7, Gradle 1.2 ग्रहण

+0

क्या आप ग्रैडल की ग्रहण प्लगइन या [एसटीएस ग्रैडल टूलींग] का उपयोग कर रहे हैं (https://github.com/SpringSource/eclipse-Integration-gradle)? क्या आपने बाद वाले के साथ कोशिश की है? –

+0

एसटीएस ग्रैडल टूलिंग संस्करण 3.0.somethingLong का उपयोग करना। हालांकि, ग्रहण के भीतर से "क्रमिक कार्य" नहीं चला रहा हूं। बस "सामान्य" रन के रूप में -> सर्वर – JoeG

उत्तर

13

: एक ग्रहण डब्ल्यूटीपी परियोजना है कि अन्य परियोजनाओं पर निर्भर करता है उन परियोजनाओं 'निर्भरता को तैनात नहीं किया जाएगा जब तक कि वे डब्ल्यूटीपी परियोजनाएं भी हैं।

यह एक आदर्श समाधान से दूर है, लेकिन अपने ही निर्माण लिपियों में, मैं eclipse प्लगइन के बजाय eclipse-wtp प्लगइन का उपयोग करके इस को हल करने के:

allprojects { 
    apply plugin: 'eclipse-wtp' 
} 

इस से संबंधित कीड़े के एक जोड़े हैं : GRADLE-1880 और STS-2192

+0

पर चलाएं क्षमा करें - मुझे यह सत्यापित करने के लिए समय निकालने में थोड़ी देर लग गई - यह काम करता है! आपका बहुत बहुत धन्यवाद! – JoeG

+0

मेरे लिए भी काम करता है, मेरी बहु-परियोजना वेब प्रोजेक्ट में मेरी वेब परियोजना एक युद्ध के रूप में दिखाई दे रही थी। उपरोक्त चालें ग्रहण में परियोजनाओं को फिर से आयात करने से चाल चलती हैं –

+0

मेरे मामले में मैंने वेब प्रोजेक्ट के लिए प्लगइन जोड़ा है, और ग्रहण पर "जावा बिल्ड पथ प्रविष्टियां" और "परिनियोजन असेंबली" पर "प्रोजेक्ट" जोड़ा गया है। – camposer