2012-01-17 14 views
5

पर तैनात करते समय अद्यतन नहीं किया जाता है, हमारी टीम के लिए एक एप्लिकेशन टेम्पलेट जेनरेट करने के लिए विकसित एक कस्टम मेवेन आर्चेटाइप, नेक्सस 1.9.2 द्वारा मान्य आर्केटाइप के रूप में पहचाना नहीं जाता है।नेक्सस मेवेन आर्चेटाइप रिपोजिटरी को आर्केटाइप आर्टेफैक्ट

रनिंग आदेश mvn clean deploy ठीक से स्थानीय स्तर पर मूलरूप आदर्श स्थापित करता है (यानी यह स्थानीय ~/.m2/मूलरूप आदर्श-catalog.xml अपडेट हो जाता है), नामित नेक्सस भंडार करने के लिए इसे अपलोड कर देती है, लेकिन एक इसी नेक्सस मूलरूप आदर्श-catalog.xml अपडेट नहीं किया जाता ।

विकसित आर्केटाइप का समूह आईडी fielden है। चल रहा है mvn archetype:generate -Dfilter=fielden: केवल स्थानीय रूप से तैनात आर्टेफैक्ट का खुलासा करता है।

मूलरूप आदर्श के SNAPHOT संस्करण के कारण, यह स्नैपशॉट नेक्सस भंडार को distributionManagement पोम सेटिंग्स में निर्दिष्ट के रूप में तैनात किया जाता है (उचित कलाकृतियों नेक्सस के लिए तैनात किया नेक्सस वेब इंटरफेस के माध्यम से देखा जा सकता है और मैन्युअल सर्वर पर फ़ाइलों की जाँच करके) । हालांकि, चल रहे mvn archetype:generate -Dfilter=fielden: -DarchetypeCatalog=Snapshots से चुनने के लिए कोई कलाकृतियों का खुलासा नहीं करता है।

कुछ अतिरिक्त जानकारी:

  • Maven दोनों क्लाइंट और सर्वर पर संस्करण 2.2.1 है।
  • आर्केटाइप प्रोजेक्ट के पीओएम में वैध पैकेजिंग मान होता है: <packaging>maven-archetype</packaging>
  • परिणामस्वरूप जार ने मेवेन आर्चेटाइप संरचना (यानी निर्देशिका archetype-resources और META-INF) की अपेक्षा की है।
  • नेक्सस: कोर प्लगइन्स: मेवेन आर्चेटाइप कैटलॉग प्लगइन कंसोल में स्थिति सक्रिय के साथ मौजूद है।

    [जानकारी] [स्थापित: स्थापित {निष्पादन: डिफ़ॉल्ट रूप से स्थापित}]

    [जानकारी] स्थापित कर रहा है/घर

  • यहाँ mvn clean deploy आदेश के उत्पादन, जो प्रासंगिक हो सकती हैं की एक पूंछ है /oles/workspace-template/tg-app-archetype/target/tg-application-archetype-1.0-SNAPSHOT.jar से /home/oles/.m2/repository/fielden/tg-application-archetype/1.0-SNAPSHOT/tg -आवेदन-मूलरूप आदर्श-1.0-SNAPSHOT.jar

    [जानकारी] [मूलरूप आदर्श: अद्यतन-स्थानीय-सूची {निष्पादन: डिफ़ॉल्ट अद्यतन-स्थानीय-सूची}]

    [जानकारी] [तैनात: तैनात {निष्पादन: डिफ़ॉल्ट तैनाती}]

    [जानकारी] स्नैपशॉट्स से पिछले बिल्ड नंबर प्राप्त कर रहा है अपलोड करना http://server-name/nexus/content/repositories/snapshots/fielden/tg-application-archetype/1.0-SNAPSHOT/tg-application-archetype-1.0-20120117.140536-2.jar 1358K अपलोड (TG-आवेदन-मूलरूप आदर्श-1.0-20120117.140536-2 .jar)

    [जानकारी] स्नैपशॉट्स

    से पिछले मेटाडाटा प्राप्त कर रहा है

    [जानकारी] के लिए भंडार मेटाडाटा अपलोड करना: 'विरूपण साक्ष्य Fielden: TG-आवेदन-मूलरूप आदर्श'

    [जानकारी] अपलोड कर रहा है परियोजना informat स्नैपशॉट Fielden: TG-आवेदन-मूलरूप आदर्श: TG-आवेदन-मूलरूप आदर्श के लिए आयन 1.0-20120117.140536-2

    [जानकारी] पिछले मेटाडाटा स्नैपशॉट्स

    [जानकारी] के लिए भंडार मेटाडाटा अपलोड करने से प्राप्त कर रहा है 1।0-SNAPSHOT '

    [INFO] --------------------------------------- ---------------------------------

    [जानकारी] का निर्माण सफल

    [जानकारी] - -------------------------------------------------- ---------------------

    [जानकारी] कुल समय: 11 सेकंड

    [जानकारी] पर समाप्त: मंगल जनवरी 17 16:05: 39 ईईटी 2012

    [INFO] अंतिम मेमोरी: 32 एम/2 9 4 एम

    [INFO] --------------------------------- ---------------------------------------

मैंने इसी तरह की समीक्षा की है प्रश्नों और व्यवहार्य समाधान के लिए कोई फायदा नहीं हुआ। उपर्युक्त आर्केटाइप परिनियोजन समस्या को हल करने में मदद कर सकते हैं जो किसी भी मदद की बहुत सराहना करेंगे।

+0

यदि आप एमवीएन उत्पन्न करते हैं: फ़िल्टर के बिना आर्केटाइप, क्या आपकी आर्केटाइप लंबी सूची में दिखाई देती है? – Michael

+0

हां यह करता है - स्थानीय के रूप में संकेतित। – 01es

+0

यहां एक ही समस्या है, लेकिन अभी तक कोई समाधान नहीं है ... क्या आपको कुछ मिला है? –

उत्तर

0

हाँ कि थोड़ा पुराने है, लेकिन a problem of mine से संबंधित हो सकता:

आशा इस मदद करते हैं।

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