2015-03-19 25 views
57

मैं कुछ Maven ट्यूटोरियल वीडियो में देख रहा हूँ और फिर मैं स्थापित करने Maven के बाद इस आदेश में भाग:एक नया Maven बनाने में असमर्थ नमस्ते दुनिया परियोजना

mvn archetype:create -DgroupId=com.di.maven -DartifactId=hello-world 

निर्माण विफल रहता है और निम्न त्रुटि फेंकता है:

Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:2.3:create 
(default-cli) on project standalone-pom: Unable to parse configuration of mojo 
org.apache.maven.plugins:maven-archetype-plugin:2.3:create for parameter #: Abstract 
class or interface 'org.apache.maven.artifact.repository.ArtifactRepository' cannot be 
instantiated -> [Help 1] 

कारण क्या है और मैं इसे कैसे ठीक कर सकता हूं? मैं उबंटू में एक उपयोगकर्ता के रूप में चल रहा हूँ।

उत्तर

163

परिवर्तन creategenerate

mvn archetype:generate -DgroupId=com.di.maven -DartifactId=hello-world -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false 
+22

बनाने के बजाय जेनरेट का उपयोग करें, क्या आप यह समझा सकते हैं कि यह क्यों काम करता है और नहीं? – sawe

+1

एमवीएन आर्केटाइप: मेवेन 3.0.5 और –

71

mvn archetype:create को परे Maven 3.0.5 में हटा दिया गया है और, as mentioned in the documentation

बजाय उपयोग mvn archetype:generate:

mvn archetype:generate -DarchetypeArtifactId=maven-archetype-archetype

यह एक इंटरैक्टिव कमांड है और पूछना होगा groupId, artifactId,जैसे मानों के लिए, आदि। आप इन मानों को कमांड में भी निर्दिष्ट कर सकते हैं और गैर-इंटरैक्टिव मोड का चयन कर सकते हैं।

+0

में निर्माण को हटा दिया गया है। Mven-eclipse-plugin दस्तावेज़ को मेल करने के लिए अद्यतन नहीं किया गया है http://maven.apache.org/plugins/maven-eclipse-plugin/reactor.html –

+0

दुर्भाग्य से "मेवेन सरल जावा प्रोजेक्ट" की खोज https://maven.apache.org/plugins-archives/maven-archetype-plugin-1.0-alpha-7/examples/simple.html को शीर्ष हिट के रूप में देती है, जो कि है 2008 से! –

-1

में

{user.home}/.m2/repository/org/apache/maven/plugins/maven-archetype-plugin/2.3 
7
mvn archetype:generate 
    -DgroupId=com.biswajit.maven 
    -DartifactId=com.biswajit.maven 
    -DarchetypeArtifactId=maven-archetype-quickstart 
    -DinteractiveMode=false 

बनाएं Maven 3.0.x या परे में काम नहीं करता अपने पोम फाइल करने के लिए

<dependency> 
    <groupId>commons-lang</groupId> 
    <artifactId>commons-lang</artifactId> 
    <version>2.3</version> 
    </dependency> 

जोड़ें। तो

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