Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java m2eclipse不会下载任何依赖项_Java_Eclipse_Maven_Dependencies - Fatal编程技术网

Java m2eclipse不会下载任何依赖项

Java m2eclipse不会下载任何依赖项,java,eclipse,maven,dependencies,Java,Eclipse,Maven,Dependencies,我希望有人能帮忙 在一台全新的windows机器上。在下载并运行最新版本的eclipse(indigo)之前,我已经下载并安装了JavaJDK 在此基础上,我从marketplace安装了maven集成插件,并创建了一个新的maven项目 该项目有大量错误,主要与缺少依赖项或生命周期管理有关 执行maven clean时,会收到以下错误消息: [ERROR] Plugin org.apache.maven.plugins:maven-clean-plugin:2.4.1 or one of it

我希望有人能帮忙

在一台全新的windows机器上。在下载并运行最新版本的eclipse(indigo)之前,我已经下载并安装了JavaJDK

在此基础上,我从marketplace安装了maven集成插件,并创建了一个新的maven项目

该项目有大量错误,主要与缺少依赖项或生命周期管理有关

执行maven clean时,会收到以下错误消息:

[ERROR] Plugin org.apache.maven.plugins:maven-clean-plugin:2.4.1 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-clean-plugin:jar:2.4.1: Could not transfer artifact org.apache.maven.plugins:maven-clean-plugin:pom:2.4.1 from/to central (http://repo1.maven.org/maven2): Invalid argument: getsockname to http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.4.1/maven-clean-plugin-2.4.1.pom -> [Help 1]
我不在防火墙后面,也不使用代理。与maven项目一样,My maven settings.xml是完全默认的。没有添加任何类,pom中没有添加任何内容

有人能帮忙吗

祝你一切顺利

p、 以下是pom中显示的错误:

1:

2:

3:

4:


此外,我建议首先使用Maven(Maven 3.0.X)的命令行客户端测试配置等,而不是在Eclipse中

第1/4条。显示您试图下载某个工件,但由于任何原因失败。简单的解决方案是删除本地存储库并重试构建。但我建议首先在命令行上这样做,以检查是否一切正常

2/3。有迹象表明您试图编译的项目没有包含正确的插件覆盖率,无法解决此问题。

问题:
您的maven存储库中缺少一个人工制品。

如何验证:
如果您浏览您的存储库,您会发现在.m2/repository/org/apache/maven/plugins/maven clean plugin/2.4.1/artifact下将有最新更新的后缀-maven试图下载此人工制品,但失败。

如何解决:

只需在maven存储库中添加一个合适的人工制品:)有几种方法可以做到这一点,但最简单的方法是删除丢失人工制品的文件夹。添加,因为您可以从CMD构建项目,只需将缺少的工件作为依赖项添加到项目中即可。从CMD生成项目。

添加依赖项无法通过EclipseIDE(JUNO4.2)工作。通过在命令提示符下使用以下命令手动添加依赖项,修复了此问题

  • 转到pom.xml所在的位置
  • mvn安装
  • 一旦您看到从现在开始状态构建成功,我们就可以继续使用IDE

  • 显然,这是一个代理问题。使用VPN或在setting.xml中编辑进程设置。关于这个错误我查了很多。最后,我使用VPN(虚拟专用网络)禁用代理,并能够使用Maven的cetral存储库


    如果您不想使用VPN,只需将Settings.xml主机地址更改为您公司的代理地址(可在IE->tools->connection->LAN Settings->advanced->http中找到该地址)。

    这是一个代理问题:

  • 在setting.xml中添加代理配置
  • 从主目录中删除.m2文件夹
  • 从命令行以交互模式运行任何maven命令,例如,尝试创建项目 mvn原型:
    generate-DarchetypeGroupId=org.apache.maven.archetypes-DarchetypeArtifactId=maven原型webapp-DgroupId=com.mycompany.app-DartifactId=my webapp
  • 就这些

  • 我也有同样的问题。这是因为我在Maven安装的
    settings.xml
    中配置了存储库。但Eclipse并没有使用它,因为它自带了自己的Maven实现。您需要在您的配置文件(
    .m2/settings.xml
    )的settings.xml中配置存储库(镜像部分)。

    您是否在Windows中打开了防火墙,因为Windows默认情况下打开了防火墙,这有时可能会导致问题。您好,khmarbaise,从命令行运行mvn clean build非常有效。所有依赖项都已下载,目标成功。你知道为什么它不能在eclipse中工作吗?你在eclipse中正确配置了settings.xml文件的位置了吗?这通常是这些问题的根本原因。第2/3部分。只与m2e相关,不会给Maven本身带来任何麻烦。或者让Eclipse使用您自己的外部Maven运行时。我更喜欢我自己,因为这样你就不会有版本上的差异,但是每次你创建一个工作区时,这当然是一个额外的设置步骤。
    CoreException: Could not calculate build plan: Plugin org.apache.maven.plugins:maven-compiler-plugin:2.3.2 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-compiler-plugin:jar:2.3.2: ArtifactResolutionException: Failure to transfer org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2 from http://repo1.maven.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2 from/to central (http://repo1.maven.org/maven2): Invalid argument: getsockname to http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/2.3.2/maven-compiler-plugin-2.3.2.pom
    
    Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile (execution: default-testCompile, phase: test-compile)
    
    Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (execution: default-compile, phase: compile)
    
    Failure to transfer org.apache.maven.plugins:maven-resources-plugin:pom:2.4.3 from http://repo1.maven.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.apache.maven.plugins:maven-resources-plugin:pom:2.4.3 from/to central (http://repo1.maven.org/maven2): Invalid argument: getsockname to http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.4.3/maven-resources-plugin-2.4.3.pom