我无法运行Maven 2.1。运行时出现以下错误:
****************************************************************
naresh@HYRDSRVIHUB01:~/.m2> mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=com.mycompany.app -DartifactId=my-app
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'archetype'.
[INFO] org.apache.maven.plugins: checking for updates from central
[WARNING] repository metadata for: 'org.apache.maven.plugins' could not be retrieved from repository: central due to an error: Error transferring file: Connection refused
[INFO] Repository 'central' will be blacklisted
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] The plugin 'org.apache.maven.plugins:maven-archetype-plugin' does not exist or no valid version could be found
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: < 1 second
[INFO] Finished at: Thu Jul 22 17:59:02 IST 2010
[INFO] Final Memory: 3M/240M
[INFO] ------------------------------------------------------------------------
******************************************************************
帮我摆脱它。
答案 0 :(得分:1)
正如已经指出的那样, 正在运行Maven。但是,根据您要求Maven执行的操作,Maven可能必须从远程存储库下载库:插件,依赖项等,然后存储在本地中存储库和从远程存储库下载库需要连接。
如果你开始使用Maven和一个空的本地存储库,这是你无法避免的,你必须让Maven首先下载它所需要的东西。
当然,您可以离线运行Maven(使用-o
或--offline
命令行选项,但只有在本地存储库中已经拥有所需内容时才会起作用。
哦,顺便说一下,我不确定在~/.m2
目录下创建项目是否明智。您应该从其他位置运行archetype:create
,例如~/Projects
。
答案 1 :(得分:0)
你正在运行的maven,问题是你的连接似乎被maven repo拒绝了:
[警告]存储库元数据:'org.apache.maven.plugins'无法从存储库中检索:由于错误导致中心:传输文件时出错:连接被拒绝