2015-03-19 14 views
57

merhaba dünya: oluşturma işlemi başarısız olur ve aşağıdaki hata atıyoryeni maven oluşturulamadı ben birkaç maven öğretici videolar bakıyorum ve sonra yükleyerek maven sonra bu komutla koştu proje

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] 

Sebebi nedir ve nasıl düzeltebilirim? Ubuntu'da bir kullanıcı olarak koşuyorum.

cevap

163

değişiklik creategenerate

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

oluşturmak yerine kullanın. – sawe

+1

mvn archetype: oluşturma, Maven 3.0.5'te ve –

71

mvn archetype:create için Maven 3.0.5 kullanımdan kaldırılmış ve ötesinde, yerine as mentioned in the documentation

kullanın mvn archetype:generate edilir:

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

Bu interaktif komuttur ve soracaktır groupId, artifactId,gibi değerler için, vb. Bu değerleri komutta da belirtebilir ve etkileşimli olmayan modu seçebilirsiniz.

+0

'un ötesindeki kullanımdan kaldırılmıştır. Mavilla, maven-eclipse-plugin belgelerinin http://maven.apache.org/plugins/maven-eclipse-plugin/reactor.html ile eşleşmesi için güncellenmemiştir. –

+0

Maalesef "maven simple java project" için yapılan aramada, en yüksek isabet olan https://maven.apache.org/plugins-archives/maven-archetype-plugin-1.0-alpha-7/examples/simple.html; 2008'den! –

-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 

ötesinde maven 3.0.x veya çalışmaz oluşturma daki pom dosyasına

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

ekleyin. Bu nedenle, bunun neden oluşturulduğunu ve oluşturulmadığını açıklayabilmeniz yerine