Maven Archetypes "टेम्पलेट्स" हैं जिनके द्वारा आप किसी दिए गए ढांचे या प्रोजेक्ट प्रकार का त्वरित उदाहरण उत्पन्न कर सकते हैं। मैं वर्तमान में नेट पर सक्रिय सभी मेवेन आर्केटाइप कैटलॉग की एक सूची संकलित करने की कोशिश कर रहा हूं।उन सभी मेवेन आर्केटाइप कैटलॉग के यूआरएल क्या हैं जिन्हें आप जानते हैं?
From the Maven documentation about catalog files:
आद्यरूप के बारे में ज्ञान कैटलॉग में जमा हो जाती है।
कैटलॉग xml फ़ाइलें हैं।
आर्किटेप प्लगइन एक आंतरिक कैटलॉग के साथ बंडल आता है। यह डिफ़ॉल्ट रूप से उपयोग किया जाता है।
आर्किटेप प्लगइन स्थानीय फाइल सिस्टम से और कनेक्शन से कैटलॉग का उपयोग कर सकता है।
अब तक, मैं खजाने कि कैटलॉग प्रकाशित करते हैं, लेकिन किसी को भी अधिक से जानता है देखने के लिए प्यार होता है की इस सूची एकत्र की है: एक ही करने के लिए
mvn archetype:generate
-DarchetypeCatalog=local
-DarchetypeCatalog=remote
-DarchetypeCatalog=http://repo.fusesource.com/maven2
-DarchetypeCatalog=http://cocoon.apache.org
-DarchetypeCatalog=http://download.java.net/maven/2
-DarchetypeCatalog=http://myfaces.apache.org
-DarchetypeCatalog=http://tapestry.formos.com/maven-repository
-DarchetypeCatalog=http://scala-tools.org
-DarchetypeCatalog=http://www.terracotta.org/download/reflector/maven2/
लिंक: 1) FuseSource 2) Cocoon 3) Java.net 4) MyFaces 5) Tapestry 6) Scala Catalog 7) Terracotta Catalog
आप देखेंगे कि यदि रिपॉजिटरी वास्तव में एक आर्केटाइप कैटलॉग (उपरोक्त सभी में से) प्रकाशित करती है, तो आपको archetype-catalog.xml
में मिले सभी विकल्पों का यूआई संकेत मिलेगा। उदाहरण के लिए:
mvn archetype:generate -DarchetypeCatalog=http://scala-tools.org
[INFO] No archetype defined. Using maven-archetype-quickstart (org.apache.maven.archetypes:maven-archetype-quickstart:1.0)
Choose archetype:
1: http://scala-tools.org -> scala-archetype-simple (A simple scala project)
2: http://scala-tools.org -> lift-archetype-blank (A blank/empty liftweb project)
3: http://scala-tools.org -> lift-archetype-basic (A basic liftweb project (with DB, css, ...))
Choose a number: (1/2/3):
आप उदाहरण के लिए सीधे स्काला सूची फ़ाइल को देखना चाहते हैं, तो आप कर सकते हैं browse to http://scala-tools.org/archetype-catalog.xml
लेकिन अगर भंडार एक आदर्श-catalog.xml प्रदान नहीं करता है, तो PascalT कहते हैं बस के रूप में , आपको अग्रिम नाम (बहुत कम सुविधाजनक) पता होना चाहिए और कमांड लाइन तर्कों में इसे पास करना होगा।
दुर्भाग्यवश, मैवेन 3 (मुझे विश्वास है) के रूप में कमांड लाइन पर एक सूची के यूआरएल या फ़ाइल नाम को पास करने के लिए 'एमवीएन आर्केटाइप: जेनरेट करें- डार्चेटाइप कैटलॉग = ...' जैसा ऊपर किया गया है अब संभव नहीं है। केवल 'स्थानीय', 'रिमोट' और 'आंतरिक' समर्थित हैं और कॉन्फ़िगरेशन [सेटिंग्स.xml में होता है] (https://maven.apache.org/archetype/maven-archetype-plugin/generate-mojo.html #archetypeCatalog)। –