2016-03-12 11:47 from—http://blog.csdn.net/cleverlzc/article/details/50864582
from—http://blog.csdn.net/frankcheng5143/article/details/51813479
Maven命令执行到Generating Project in Batch mode 卡住,原因是网络带宽不足问题!需要下载一个约4.1M的archetype-catalog.xml文件。
Maven一般命令:mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=org.lzc.mymahout -DartifactId=myMahout -DpackageName=org.lzc.mymahout -Dversion=1.0-SNAPSHOT -DinteractiveMode=false
直接运行会执行到Generating Project in Batch mode 卡住,可以在后面加一个参数-X查看具体执行到哪一步卡住的。
添加-X执行后你会发现,在这里卡住了,原因是需要下载http://repo.maven.apache.org/maven2/archetype-catalog.xml这个文件。详情如下:
[DEBUG] (f) session = org.apache.maven.execution.MavenSession@1e640d2
[DEBUG] — end configuration —
[INFO] Generating project in Batch mode
[DEBUG] Searching for remote catalog: http://repo.maven.apache.org/maven2/archetype-catalog.xml
解决方法就是:
1.直接从浏览器上下载该文件;
2.然后复制到C:\Users\Administrator\.m2\repository\org\apache\maven\archetype\archetype-catalog\2.4 下面;
3.然后在执行的命令后面加上增加参数-DarchetypeCatalog=local,变成读取本地文件即可。
BTW,下载archetype-catalog.xml文件有两个方法:
1.直接通过链接http://repo.maven.apache.org/maven2/archetype-catalog.xml下载;
2.通过文件夹链接http://repo.maven.apache.org/maven2/然后找到archetype-catalog.xml右键保存进行下载(推荐!)。该文件共4.1M。
参考:maven “Generating project in Batch mode”问题的解决
Maven in 5 Minutes,五分钟入门官方教程。
使用maven命令在创建项目的时候出现
Generating project in Interactive mode
然后就一直卡住
网上搜做了很多解决方案
有说各种方案的,最后找到了一种。实验成功
加个参数 -DarchetypeCatalog=internal
让它不要从远程服务器上取catalog:
最终的命令
mvn archetype:generate -DgroupId=com.cyf -DartifactId=cms -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeCatalog=internal
创建成功
如果你参考了网上的其它方案,可能会出现如下问题
Generating project in Batch mode
这个问题是在命令后面加了
-DinteractiveMode=false
如果不想一直卡住
同样在命令中添加
-DarchetypeCatalog=internal
大功告成
可以睡觉了