1.在ubuntu下面的问题
创建工程的时候,执行如下代码
mvn archetype:generate -DgroupId=com.app -DartifactId=diffcounter -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
结果出现:
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] >>> maven-archetype-plugin:2.4:generate (default-cli) > generate-sources @ standalone-pom >>>
[INFO]
[INFO] <<< maven-archetype-plugin:2.4:generate (default-cli) < generate-sources @ standalone-pom <<<
[INFO]
[INFO] --- maven-archetype-plugin:2.4:generate (default-cli) @ standalone-pom ---
[INFO] Generating project in Batch mode
长时间卡在这句话上不动,
2.解决方案:
下载
archetype-catalog.xml
Maven命令执行到Generating Project in Batch mode 卡住,复制到/.m2/repository/org/apache/maven/archetype/archetype-catalog/2.4 下面;然后在执行的命令后面加上增加参数-DarchetypeCatalog=local, 变成读取本地文件即可。 例子: mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=org.conan.myhadoop.mr -DartifactId=myHadoop -DpackageName=org.conan.myhadoop.mr -Dversion=1.0-SNAPSHOT -DinteractiveMode=false -DarchetypeCatalog=local