Maven 项目创建命令卡住

2022-09-04 06:19:27

我正在尝试使用以下Maven命令创建一个Jave Web项目

mvn archetype:generate -DgroupId=com.mazhar.event -DartifactId=EventBook2 -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

并且该过程卡住Genrating project in batch mode

[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] >>> maven-archetype-plugin:2.3:generate (default-cli) @ standalone-pom >>>
[INFO]
[INFO] <<< maven-archetype-plugin:2.3:generate (default-cli) @ standalone-pom <<<
[INFO]
[INFO] --- maven-archetype-plugin:2.3:generate (default-cli) @ standalone-pom ---
[INFO] Generating project in Batch mode

这是我的系统详细信息

mvn -vsersion
Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 20:22:22+0500)
Maven home: D:\servers\apache-maven\bin\..
Java version: 1.6.0_32, vendor: Sun Microsystems Inc.
Java home: C:\Program Files (x86)\Java\jdk1.6.0_32\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "x86", family: "windows"

答案 1

添加到命令以启用 Maven 的调试日志记录。-X

如果它卡在类似的东西上

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

您可能有连接问题。由于它以前一直在为您工作,因此您显然不需要配置代理。相反 - 由于您使用的是Windows - 我的猜测是,您的病毒扫描程序/个人防火墙正在阻止或“扫描”连接,从而导致响应缓慢。尝试暂时禁用病毒扫描程序/个人防火墙,看看是否有帮助。


答案 2

您可以简单地使用本地原型目录.xml文件,而不是远程文件。

该选项可以很好地完成它。-DarchetypeCatalog=internal

因此,您现在将立即生成项目:

mvn -B archetype:generate -DarchetypeCatalog=internal -DgroupId=com.mycompany.app -DartifactId=my-app

推荐