Maven安装后的问题 - mvn install尝试下载无法访问的文件

时间:2012-10-09 19:32:23

标签: java maven deployment build

安装maven(mvn -v工作正常)之后,我尝试在我认识的Maven项目的根目录中具有良好mvn install的目录中执行pom.xml

我得到底部显示的输出,基本上表明它试图从在线maven存储库下载文件并失败。该文件似乎是面向maven的,我不认为它与我的项目有关。

此外,如果我在没有mvn install的目录中运行pom.xml,这应该只是因为我理解而失败,我会遇到同样的问题。我猜我的Maven还没有完全设置,它的配置本身可能吗?

任何人都可以告诉我它为什么要这些文件,以及它为什么会失败?

我似乎可以访问chrome中的URL并且目标文件就在那里,所以即使它确实需要它,我也很困惑为什么下载失败。

C:\>mvn install
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Default Project
[INFO]    task-segment: [install]
[INFO] ------------------------------------------------------------------------
Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.3/maven-resources-plugin-2.3.pom
[WARNING] Unable to get resource 'org.apache.maven.plugins:maven-resources-plugin:pom:2.3' from repository central (http://repo1.maven.org/maven2): Error transferring file: Connection timed out: conne
ct
Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.3/maven-resources-plugin-2.3.pom
[WARNING] Unable to get resource 'org.apache.maven.plugins:maven-resources-plugin:pom:2.3' from repository central (http://repo1.maven.org/maven2): Error transferring file: Connection timed out: conne
ct
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).


Project ID: org.apache.maven.plugins:maven-resources-plugin

Reason: POM 'org.apache.maven.plugins:maven-resources-plugin' not found in repository: Unable to download the artifact from any repository

  org.apache.maven.plugins:maven-resources-plugin:pom:2.3

from the specified remote repositories:
  central (http://repo1.maven.org/maven2)

 for project org.apache.maven.plugins:maven-resources-plugin

2 个答案:

答案 0 :(得分:1)

您的网关阻止maven下载依赖项。

尝试并检查您是否可以手动下载此pom文件。

  

http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.3/maven-resources-plugin-2.3.pom

如果您从浏览器打开上述URL,请检查您的防火墙设置(有时防火墙设置也会阻止maven下载依赖项,特别是如果您在企业环境中)。

如果是这种情况,则需要使用代理绕过网关并下载依赖项

OR

从maven central或nexus存储库手动下载插件,并使用maven install命令在本地.m2目录中安装它。

  

maven install -DartifactId =“your dependency”-DgroupId =“groupID of the   依赖“-DFile =”您的文件位置“

正如您在评论中提到的那样,您可以从chrome打开网站,您可以使用上述命令安装依赖项。

答案 1 :(得分:0)

无法从任何存储库maven下载工件:

检查代理:如果你有一个与公司项目相关的自定义jar文件,它需要你的防火墙,如果你在setting.xml文件中使用任何代理,那么阻止它来下载它。