maven - 以交互模式生成项目花费大量时间

I run the Maven the command *mvn archetype:generate* in command Prompt
It shows
 [INFO] Scanning for projects...
 [INFO] ------------------------------------------------------------------------
 [INFO] Building Maven Stub Project (No POM) 1
 [INFO] ------------------------------------------------------------------------
 [INFO] >>> maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom >>>
 [INFO] <<< maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom <<<
 [INFO] --- maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom ---
 [INFO] Generating project in Interactive mode

我使用的是 Maven 3.0.5 版本 从存储库生成示例项目大约需要 30 分钟。

我不知道为什么要花这么长时间

最佳答案

输入 mvn archetype:generate 后maven 会扫描远程存储库以查找所有可用的原型(prototype),因此如果您的连接不足,可能需要很长时间。

我做了一个实验。我已经占用了互联网 channel (通过下载一个 torrent 文件)并运行了命令 - 它似乎挂起。但只要我暂停下载,maven 就会列出 858 个可用的原型(prototype)。

如果您确定archetypeArtifactId 的拼写,您可以使用参数-DinteractiveMode=false (official page)。

示例: <br/>mvn archetype:generate <br/>-DgroupId=my.groupid <br/>-DartifactId=my-artifactId <br/>-DarchetypeArtifactId=archetype-artifactId <br/>-DinteractiveMode=false

https://stackoverflow.com/questions/17524148/

相关文章:

r - 从 R 包构建中排除数据集

build - 在 Visual Studio Team Services 构建期间以管理员身份运行

scala - 如何使 sbt 任务使用特定的配置范围?

java - 如何在 Ant 中添加等效于 java -D 的系统属性

asp.net - 编译调试 ="false"和 Release模式有什么区别?

c# - Visual Studio clean 解决方案不会删除所有被移动的 dll/项目引用

xcode - xcode 在我的系统上将 "$(BUILT_PRODUCTS_DIR) 解析到哪里

java - Jenkins slave 在构建期间离线

javascript - 给定依赖项列表,如何将 Dojo 构建到单个文件中?

build - Make有现代替代品吗?