以交互模式生成项目需要花费大量时间

use*_*808 11 build repository maven-plugin maven-3

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
Run Code Online (Sandbox Code Playgroud)

我正在使用Maven 3.0.5版本从存储库生成示例项目需要大约30分钟的时间.

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

Mah*_*Lee 9

对于尝试使用本地原型进行构建的用户,另一种方法是在-DarchetypeCatalog=local命令后面附加。

这应该看起来像

mvn archetype:generate -DarchetypeCatalog=local
Run Code Online (Sandbox Code Playgroud)

告诉maven只是从本地而不是远程查找类型目录。


ril*_*aby 8

键入mvn archetype:generatemaven后扫描所有可用原型的远程存储库,以便在连接不足时可能需要很长时间.

我做了一个实验.我已经占用了互联网频道(通过下载一个torrent文件)并运行命令 - 它似乎挂起了.但是,当我暂停下载专家时,列出了858个可用的原型.

如果您确定archetypeArtifactId的拼写,您可以使用参数-DinteractiveMode=false(官方页面).

例:
mvn archetype:generate
-DgroupId=my.groupid
-DartifactId=my-artifactId
-DarchetypeArtifactId=archetype-artifactId
-DinteractiveMode=false