Maven "Generating project in Batch mode"问题的解决 (转)

Posted 罗纳德

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven "Generating project in Batch mode"问题的解决 (转)相关的知识,希望对你有一定的参考价值。

在maven的五分钟入门里面,有这样一个命令:

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

这句话的命令是创建一个默认的项目,但我在执行这个命令时,命令行会停在

[INFO] Generating project in Batch mode

这句话会停很久。【当然,也有人的一下就过去。】

增加一个-X参数,可以查看详细信息

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -X

可以看到,程序停在了下面这一行。

[DEBUG] Searching for remote catalog: http://repo1.maven.org/maven2/archetype-catalog.xml

去查询这个文件的时候网络比较差或者其他原因,导致挂在那里。

解决方法很简单。

1. 把上述地址复制到浏览器中,下载这个文件到本地。
2. 把文件archetype-catalog.xml复制到目录.m2\repository\org\apache\maven\archetype\archetype-catalog\2.2下面。
3. 在上述命令后增加参数-DarchetypeCatalog=local,变成读取本地文件即可。
4. 利用公司VPN,可以快速下载到需要的依赖文件。

以上是关于Maven "Generating project in Batch mode"问题的解决 (转)的主要内容,如果未能解决你的问题,请参考以下文章

eclipse maven Errors while generating javadoc on java8

Maven在[INFO] Generating project in Interactive mode卡住的问题解决

An internal error occurred during: "Generating JAX-WS Web Services".Unable to create JAXBC

uva 10098 Generating Fast(全排列)

如何导入MAVEN项目,到MyEclipse中

怎么 1 秒完成 Maven 项目构建?(来长长见识)