2013-06-30 38 views
1

手動方式:如何運行mvn archetype:使用-DinteractiveMode = false生成?

$ mvn archetype:generate -DgroupId=test -DartifactId=test \ 
-Dpackage=test -Dname="parent top level" \ 
-Dversion="1.0" -Dfilter=org.codehaus.mojo.archetypes:pom-root \ 
-DarchetypeArtifactId=1 -DinteractiveMode=false 

    ... 
    quickstart (org.apache.maven.archetypes:maven-archetype-quickstart:1.0) 
    Choose archetype: 
    1: remote -> org.codehaus.mojo.archetypes:pom-root (Root project archetype for creating multi module projects) 
    Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): : 

我怎樣才能讓MVN挑1)本身? 下面根本就沒有工作:提前

$ mvn archetype:generate -DgroupId=test -DartifactId=test \ 
-Dpackage=test -Dname="parent top level" -Dversion="1.0" -Dfilter=org.codehaus.mojo.archetypes:pom-root \ 
-DarchetypeArtifactId=1 -DinteractiveMode=false 

     ... 
     [ERROR] BUILD FAILURE 
     [INFO] ------------------------------------------------------------------------ 
     [INFO] The desired archetype does not exist (org.apache.maven.archetypes:1:1.0) 
     ... 

感謝

回答

3

使用-DarchetypeGroupId-DarchetypeArtifactId

mvn archetype:generate -DgroupId=test -DartifactId=test -Dpackage=test \ 
-Dname="parent top level" -Dversion="1.0" \ 
-DarchetypeGroupId=org.codehaus.mojo.archetypes -DarchetypeArtifactId=pom-root \ 
-DinteractiveMode=false 
+1

酷奏效 – user2050516

相關問題