`

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,变成读取本地文件即可。
分享到:
评论

相关推荐

    maven \"Generating project in Batch mode\"问题的解决

    这篇博客文章“maven \"Generating project in Batch mode\"问题的解决”可能会提供一些解决方案。 在Maven中,"Batch mode"是指不交互地运行Maven命令,即在执行Maven目标时不等待用户输入。这对于自动化脚本或CI/...

    archetype-catalog.rar

    在使用maven命令创建maven项目时候执行到Generating Project in Batch mode 卡住,是因为要下载archetype-catalog.xml文件,可以单独下载后使用-DarchetypeCatalog=local引用本地下载的文件,需要将archetype-...

    archetype-catalog.xml

    Maven命令执行到Generating Project in Batch mode 卡住, 其实是maven在访问http://repo.maven.apache.org/maven2/archetype-catalog.xml下载这个xml文件。这个文件有4M多,同时这个maven仓库的访问非常慢。 下载...

    201806最新archetype-catalog.xml

    201806最新archetype-catalog.xml,maven创建项目archetype:generate时,执行到Generating project in Batch mode卡主不动,解决办法:将下载的该文件放置到复制到C:\Users\Administrator\.m2\repository\org\apache...

    实用 archetype-catalog.xml

    linux机器上,Maven命令执行到Generating Project in Batch mode 卡住,复制到\.m2\repository\org\apache\maven\archetype\archetype-catalog\2.4 下面;然后在执行的命令后面加上增加参数-DarchetypeCatalog=local...

    spring-boot-reference.pdf

    Using the Embedded Mode 30.3.3. Neo4jSession 30.3.4. Spring Data Neo4j Repositories 30.3.5. Repository Example 30.4. Gemfire 30.5. Solr 30.5.1. Connecting to Solr 30.5.2. Spring Data Solr ...

Global site tag (gtag.js) - Google Analytics