使用Maven Archetype生成项目时进程卡住
Maven Archetype生成项目卡住的解决办法
你遇到的是Maven交互式模式等待输入的问题——当命令执行到Generating project in Interactive mode时,Maven其实在等待你手动输入项目的groupId、artifactId、版本号等参数,只是部分场景下控制台没及时显示输入提示,导致看起来像是卡住了。
解决办法有两种:
跳过交互模式,直接在命令里指定所有参数
把项目所需的所有参数追加到原命令后,一次性完成生成,示例命令如下:mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeVersion=1.4 -DgroupId=com.example -DartifactId=prometheus2graphana -Dversion=1.0-SNAPSHOT -Dpackage=com.example.prometheus2graphana -DinteractiveMode=false你可以根据实际需求修改
-DgroupId、-DartifactId等参数的值。触发交互式输入提示
如果想保留交互式模式,直接按回车键,或者检查终端的输出缓冲设置,确保输入提示能正常显示。之后按照提示依次输入groupId、artifactId、版本号、包名等信息,确认后即可继续生成项目。
内容的提问来源于stack exchange,提问作者Eljah
相关产品推荐
相关产品推荐

