插件org.apache.maven.plugins:maven-clean-plugin:2.5或其中一个依赖项无法解析

时间:2023-01-25 11:48:27

I have install maven in my machine. I have properly set the class-path and maven home folder. Every time I execute mvn clean install, it gives me exception. I have also tried to delete the .m2 folder but the same result.

我已经在我的机器上安装了maven。我已正确设置class-path和maven主文件夹。每次执行mvn clean install时,都会给我异常。我也尝试删除.m2文件夹,但结果相同。

  • mvn -version output

    mvn -version输出

    Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T19:57:37+08:00)
    Maven home: C:\maven-3
    Java version: 1.7.0_45, vendor: Oracle Corporation
    Java home: D:\jdk170_45\jre
    Default locale: en_US, platform encoding: MS950
    OS name: "windows 7", version: "6.1", arch: "x86", family: "windows"
    
  • log for mvn -X clean install

    记录mvn -X clean install

        Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T19:57:37+08:00)
        Maven home: C:\maven-3
        Java version: 1.7.0_45, vendor: Oracle Corporation
        Java home: D:\jdk170_45\jre
        Default locale: en_US, platform encoding: MS950
        OS name: "windows 7", version: "6.1", arch: "x86", family: "windows"
        [DEBUG] Created new class realm maven.api
        [DEBUG] Importing foreign packages into class realm maven.api
        [DEBUG]   Imported: javax.enterprise.inject.* < plexus.core
        [DEBUG]   Imported: javax.enterprise.util.* < plexus.core
        [DEBUG]   Imported: javax.inject.* < plexus.core
        [DEBUG]   Imported: org.apache.maven.* < plexus.core
        [DEBUG]   Imported: org.apache.maven.artifact < plexus.core
        [DEBUG]   Imported: org.apache.maven.classrealm < plexus.core
        [DEBUG]   Imported: org.apache.maven.cli < plexus.core
        [DEBUG]   Imported: org.apache.maven.configuration < plexus.core
        [DEBUG]   Imported: org.apache.maven.exception < plexus.core
        [DEBUG]   Imported: org.apache.maven.execution < plexus.core
        [DEBUG]   Imported: org.apache.maven.execution.scope < plexus.core
        [DEBUG]   Imported: org.apache.maven.lifecycle < plexus.core
        [DEBUG]   Imported: org.apache.maven.model < plexus.core
        [DEBUG]   Imported: org.apache.maven.monitor < plexus.core
        [DEBUG]   Imported: org.apache.maven.plugin < plexus.core
        [DEBUG]   Imported: org.apache.maven.profiles < plexus.core
        [DEBUG]   Imported: org.apache.maven.project < plexus.core
        [DEBUG]   Imported: org.apache.maven.reporting < plexus.core
        [DEBUG]   Imported: org.apache.maven.repository < plexus.core
        [DEBUG]   Imported: org.apache.maven.rtinfo < plexus.core
        [DEBUG]   Imported: org.apache.maven.settings < plexus.core
        [DEBUG]   Imported: org.apache.maven.toolchain < plexus.core
        [DEBUG]   Imported: org.apache.maven.usability < plexus.core
        [DEBUG]   Imported: org.apache.maven.wagon.* < plexus.core
        [DEBUG]   Imported: org.apache.maven.wagon.authentication < plexus.core
        [DEBUG]   Imported: org.apache.maven.wagon.authorization < plexus.core
        [DEBUG]   Imported: org.apache.maven.wagon.events < plexus.core
        [DEBUG]   Imported: org.apache.maven.wagon.observers < plexus.core
        [DEBUG]   Imported: org.apache.maven.wagon.proxy < plexus.core
        [DEBUG]   Imported: org.apache.maven.wagon.repository < plexus.core
        [DEBUG]   Imported: org.apache.maven.wagon.resource < plexus.core
        [DEBUG]   Imported: org.codehaus.classworlds < plexus.core
        [DEBUG]   Imported: org.codehaus.plexus.* < plexus.core
        [DEBUG]   Imported: org.codehaus.plexus.classworlds < plexus.core
        [DEBUG]   Imported: org.codehaus.plexus.component < plexus.core
        [DEBUG]   Imported: org.codehaus.plexus.configuration < plexus.core
        [DEBUG]   Imported: org.codehaus.plexus.container < plexus.core
        [DEBUG]   Imported: org.codehaus.plexus.context < plexus.core
        [DEBUG]   Imported: org.codehaus.plexus.lifecycle < plexus.core
        [DEBUG]   Imported: org.codehaus.plexus.logging < plexus.core
        [DEBUG]   Imported: org.codehaus.plexus.personality < plexus.core
        [DEBUG]   Imported: org.codehaus.plexus.util.xml.Xpp3Dom < plexus.core
        [DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlPullParser < plexus.core
        [DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlPullParserException < plexus.core
        [DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlSerializer < plexus.core
        [DEBUG]   Imported: org.eclipse.aether.* < plexus.core
        [DEBUG]   Imported: org.eclipse.aether.artifact < plexus.core
        [DEBUG]   Imported: org.eclipse.aether.collection < plexus.core
        [DEBUG]   Imported: org.eclipse.aether.deployment < plexus.core
        [DEBUG]   Imported: org.eclipse.aether.graph < plexus.core
        [DEBUG]   Imported: org.eclipse.aether.impl < plexus.core
        [DEBUG]   Imported: org.eclipse.aether.installation < plexus.core
        [DEBUG]   Imported: org.eclipse.aether.internal.impl < plexus.core
        [DEBUG]   Imported: org.eclipse.aether.metadata < plexus.core
        [DEBUG]   Imported: org.eclipse.aether.repository < plexus.core
        [DEBUG]   Imported: org.eclipse.aether.resolution < plexus.core
        [DEBUG]   Imported: org.eclipse.aether.spi < plexus.core
        [DEBUG]   Imported: org.eclipse.aether.transfer < plexus.core
        [DEBUG]   Imported: org.eclipse.aether.version < plexus.core
        [DEBUG]   Imported: org.slf4j.* < plexus.core
        [DEBUG]   Imported: org.slf4j.spi.* < plexus.core
        [DEBUG] Populating class realm maven.api
        [INFO] Error stacktraces are turned on.
        [DEBUG] Reading global settings from C:\maven-3\conf\settings.xml
        [DEBUG] Reading user settings from C:\Users\H1514\.m2\settings.xml
        [DEBUG] Reading global toolchains from C:\maven-3\conf\toolchains.xml
        [DEBUG] Reading user toolchains from C:\Users\H1514\.m2\toolchains.xml
        [DEBUG] Using local repository at C:\Users\H1514\.m2\repository
        [DEBUG] Using manager EnhancedLocalRepositoryManager with priority 10.0 for C:\Users\H1514\.m2\repository
        [INFO] Scanning for projects...
        [DEBUG] Extension realms for project camel:camel:jar:0.0.1-SNAPSHOT: (none)
        [DEBUG] Looking up lifecyle mappings for packaging jar from ClassRealm[plexus.core, parent: null]
        [DEBUG] === REACTOR BUILD PLAN ================================================
        [DEBUG] Project: camel:camel:jar:0.0.1-SNAPSHOT
        [DEBUG] Tasks:   [clean, install]
        [DEBUG] Style:   Regular
        [DEBUG] =======================================================================
        [INFO]                                                                         
        [INFO] ------------------------------------------------------------------------
        [INFO] Building camel 0.0.1-SNAPSHOT
        [INFO] ------------------------------------------------------------------------
        [DEBUG] Lifecycle default -> [validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy]
        [DEBUG] Lifecycle clean -> [pre-clean, clean, post-clean]
        [DEBUG] Lifecycle site -> [pre-site, site, post-site, site-deploy]
        [DEBUG] Lifecycle default -> [validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy]
        [DEBUG] Lifecycle clean -> [pre-clean, clean, post-clean]
        [DEBUG] Lifecycle site -> [pre-site, site, post-site, site-deploy]
        [DEBUG] Using transporter WagonTransporter with priority -1.0 for https://repo.maven.apache.org/maven2
        [DEBUG] Using connector BasicRepositoryConnector with priority 0.0 for https://repo.maven.apache.org/maven2
        Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.pom
    
        [DEBUG] Writing tracking file C:\Users\H1514\.m2\repository\org\apache\maven\plugins\maven-clean-plugin\2.5\maven-clean-plugin-2.5.pom.lastUpdated
        [INFO] ------------------------------------------------------------------------
        [INFO] BUILD FAILURE
        [INFO] ------------------------------------------------------------------------
        [INFO] Total time: 22.858 s
        [INFO] Finished at: 2015-05-29T14:11:00+08:00
        [INFO] Final Memory: 5M/15M
        [INFO] ------------------------------------------------------------------------
        [ERROR] Plugin org.apache.maven.plugins:maven-clean-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-clean-plugin:jar:2.5: Could not transfer artifact org.apache.maven.plugins:maven-clean-plugin:pom:2.5 from/to central (https://repo.maven.apache.org/maven2): Connect to repo.maven.apache.org:443 [repo.maven.apache.org/23.235.47.215] failed: Connection timed out: connect -> [Help 1]
        org.apache.maven.plugin.PluginResolutionException: Plugin org.apache.maven.plugins:maven-clean-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-clean-plugin:jar:2.5
            at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:117)
            at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getPluginDescriptor(DefaultMavenPluginManager.java:179)
            at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getMojoDescriptor(DefaultMavenPluginManager.java:298)
            at org.apache.maven.plugin.DefaultBuildPluginManager.getMojoDescriptor(DefaultBuildPluginManager.java:241)
            at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.setupMojoExecution(DefaultLifecycleExecutionPlanCalculator.java:169)
            at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.setupMojoExecutions(DefaultLifecycleExecutionPlanCalculator.java:155)
            at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.calculateExecutionPlan(DefaultLifecycleExecutionPlanCalculator.java:131)
            at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.calculateExecutionPlan(DefaultLifecycleExecutionPlanCalculator.java:145)
            at org.apache.maven.lifecycle.internal.builder.BuilderCommon.resolveBuildPlan(BuilderCommon.java:96)
            at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:109)
            at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
            at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
            at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
            at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
            at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
            at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
            at org.apache.maven.cli.MavenCli.execute(MavenCli.java:862)
            at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:286)
            at org.apache.maven.cli.MavenCli.main(MavenCli.java:197)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.lang.reflect.Method.invoke(Method.java:606)
            at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
            at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
            at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
            at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
        Caused by: org.eclipse.aether.resolution.ArtifactDescriptorException: Failed to read artifact descriptor for org.apache.maven.plugins:maven-clean-plugin:jar:2.5
            at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:302)
            at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:218)
            at org.eclipse.aether.internal.impl.DefaultRepositorySystem.readArtifactDescriptor(DefaultRepositorySystem.java:287)
            at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:103)
            ... 26 more
        Caused by: org.eclipse.aether.resolution.ArtifactResolutionException: Could not transfer artifact org.apache.maven.plugins:maven-clean-plugin:pom:2.5 from/to central (https://repo.maven.apache.org/maven2): Connect to repo.maven.apache.org:443 [repo.maven.apache.org/23.235.47.215] failed: Connection timed out: connect
            at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:444)
            at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:246)
            at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:223)
            at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:287)
            ... 29 more
        Caused by: org.eclipse.aether.transfer.ArtifactTransferException: Could not transfer artifact org.apache.maven.plugins:maven-clean-plugin:pom:2.5 from/to central (https://repo.maven.apache.org/maven2): Connect to repo.maven.apache.org:443 [repo.maven.apache.org/23.235.47.215] failed: Connection timed out: connect
            at org.eclipse.aether.connector.basic.ArtifactTransportListener.transferFailed(ArtifactTransportListener.java:43)
            at org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:355)
            at org.eclipse.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:67)
            at org.eclipse.aether.connector.basic.BasicRepositoryConnector$DirectExecutor.execute(BasicRepositoryConnector.java:581)
            at org.eclipse.aether.connector.basic.BasicRepositoryConnector.get(BasicRepositoryConnector.java:249)
            at org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:520)
            at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:421)
            ... 32 more
        Caused by: org.apache.maven.wagon.TransferFailedException: Connect to repo.maven.apache.org:443 [repo.maven.apache.org/23.235.47.215] failed: Connection timed out: connect
            at org.apache.maven.wagon.providers.http.AbstractHttpClientWagon.fillInputData(AbstractHttpClientWagon.java:1066)
            at org.apache.maven.wagon.providers.http.AbstractHttpClientWagon.fillInputData(AbstractHttpClientWagon.java:960)
            at org.apache.maven.wagon.StreamWagon.getInputStream(StreamWagon.java:116)
            at org.apache.maven.wagon.StreamWagon.getIfNewer(StreamWagon.java:88)
            at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:61)
            at org.eclipse.aether.transport.wagon.WagonTransporter$GetTaskRunner.run(WagonTransporter.java:560)
            at org.eclipse.aether.transport.wagon.WagonTransporter.execute(WagonTransporter.java:427)
            at org.eclipse.aether.transport.wagon.WagonTransporter.get(WagonTransporter.java:404)
            at org.eclipse.aether.connector.basic.BasicRepositoryConnector$GetTaskRunner.runTask(BasicRepositoryConnector.java:447)
            at org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:350)
            ... 37 more
        Caused by: org.apache.maven.wagon.providers.http.httpclient.conn.HttpHostConnectException: Connect to repo.maven.apache.org:443 [repo.maven.apache.org/23.235.47.215] failed: Connection timed out: connect
            at org.apache.maven.wagon.providers.http.httpclient.impl.conn.HttpClientConnectionOperator.connect(HttpClientConnectionOperator.java:140)
            at org.apache.maven.wagon.providers.http.httpclient.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:318)
            at org.apache.maven.wagon.providers.http.httpclient.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:363)
            at org.apache.maven.wagon.providers.http.httpclient.impl.execchain.MainClientExec.execute(MainClientExec.java:219)
            at org.apache.maven.wagon.providers.http.httpclient.impl.execchain.ProtocolExec.execute(ProtocolExec.java:195)
            at org.apache.maven.wagon.providers.http.httpclient.impl.execchain.RetryExec.execute(RetryExec.java:86)
            at org.apache.maven.wagon.providers.http.httpclient.impl.execchain.RedirectExec.execute(RedirectExec.java:108)
            at org.apache.maven.wagon.providers.http.httpclient.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184)
            at org.apache.maven.wagon.providers.http.httpclient.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
            at org.apache.maven.wagon.providers.http.AbstractHttpClientWagon.execute(AbstractHttpClientWagon.java:832)
            at org.apache.maven.wagon.providers.http.AbstractHttpClientWagon.fillInputData(AbstractHttpClientWagon.java:983)
            ... 46 more
        Caused by: java.net.ConnectException: Connection timed out: connect
            at java.net.DualStackPlainSocketImpl.connect0(Native Method)
            at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
            at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
            at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
            at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
            at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
            at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
            at java.net.Socket.connect(Socket.java:579)
            at org.apache.maven.wagon.providers.http.httpclient.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:239)
            at org.apache.maven.wagon.providers.http.httpclient.impl.conn.HttpClientConnectionOperator.connect(HttpClientConnectionOperator.java:123)
            ... 56 more
        [ERROR] 
        [ERROR] 
        [ERROR] For more information about the errors and possible solutions, please read the following articles:
        [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException
    

7 个解决方案

#1


21  

Your debug output indicates that Clean is the first thing that it's trying to run, so I'm guessing it's failing to download any plugins from central.

你的调试输出表明Clean是它试图运行的第一件事,所以我猜它没有从*下载任何插件。

First off, see if you can download the plugin jar directly in a web browser: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.jar

首先,看看你是否可以直接在网络浏览器中下载插件jar:http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin -2.5.jar

If that works then your web browser has connectivity to central but maven doesn't. That suggests to me that your web browser is using a proxy that maven isn't configured to use.

如果可以,那么您的Web浏览器可以连接到*,但maven没有。这表明您的Web浏览器正在使用maven未配置使用的代理。

Maven proxy settings are described in depth here. To simplify that a little fill this out (replace the protocol/host/port with the values from your internet settings) and put it in the <settings> tag of your maven settings.xml file:

这里将深入介绍Maven代理设置。为了简化这一点(用您的互联网设置中的值替换协议/主机/端口)并将其放在maven settings.xml文件的 标记中:

<proxies>
  <proxy>
    <id>proxy</id>
    <active>true</active>
    <protocol>http</protocol>
    <host>proxy.example.com</host>
    <port>8080</port>
  </proxy>
</proxies>

#2


2  

I faced the same problem, even if I was working on my home wifi connection, without any proxy requirements.

我遇到了同样的问题,即使我正在使用我的家庭wifi连接,没有任何代理要求。

My project was created at c:\users\<>\Workspace\Project\

我的项目是在c:\ users \ <> \ Workspace \ Project \创建的

When I went to above location and ran

当我去上面的位置跑了

mvn clean install

mvn clean install

I got below error:

我得到以下错误:

[ERROR] Plugin org.apache.maven.plugins:maven-clean-plugin:2.5 or one of its de
endencies could not be resolved: Failed to read artifact descriptor for org.apa
he.maven.plugins:maven-clean-plugin:jar:2.5: Could not transfer artifact org.ap
che.maven.plugins:maven-clean-plugin:pom:2.5 from/to central (https://repo.mave
.apache.org/maven2)

It took me entire day to try ways and means to crack this, but the solution in my case, was damn simple.

我花了一整天的时间来尝试解决这个问题的方法和手段,但在我的案例中,解决方案很简单。

I moved my project to non-user specific location, at E:\Workspace\Project\

我将项目移动到非用户特定位置,位于E:\ Workspace \ Project \

This has done wonders for me!

这给我带来了奇迹!

#3


2  

It might be that you are forgetting to specify the settings which was the case with me.

可能是您忘记指定我的情况。

Try:

尝试:

mvn clean install -s settings_file.xml

mvn clean install -s settings_file.xml

#4


1  

I faced the same problem but it resolved with some changes in setting.xml(.*\apache-maven-3.3.3\apache-maven-3.3.3\conf).

我遇到了同样的问题,但它在settings.xml中有一些变化(。* \ apache-maven-3.3.3 \ apache-maven-3.3.3 \ conf)。

  <proxies>
  <proxy>
    <id>proxy</id>
    <active>true</active>
    <protocol>http</protocol>
    <host>HOSTNAME</host>
    <port>PORT</port>
  </proxy>
</proxies>

Just check the hostname and port from the IE setting -> connections -> LAN Setting -> Proxy server

只需从IE设置 - >连接 - > LAN设置 - >代理服务器检查主机名和端口

Hope this will resolve your problem also :)

希望这也能解决你的问题:)

#5


0  

The error is due to maven official repository being not accessible. This repo (https://repo.maven.apache.org/maven2/) is not accessible so follow these steps:

该错误是由于maven官方存储库无法访问。此repo(https://repo.maven.apache.org/maven2/)无法访问,请按照下列步骤操作:

  1. Firstly delete your /home/user/.m2 folder
  2. 首先删除/home/user/.m2文件夹
  3. create .m2 folder at user home and repository folder within .m2
  4. 在用户主目录和.m2内的存储库文件夹中创建.m2文件夹
  5. copy the default settings.xml to .m2 folder
  6. 将默认settings.xml复制到.m2文件夹
  7. Change mirrors as follows in the settings.xml as shown in below snap mirror_settings
  8. 在settings.xml中更改镜像,如下面的snap mirror_settings所示

<mirrors>
  <mirror>
    <id>UK</id>
    <name>UK Central</name>
    <url>http://uk.maven.org/maven2</url>
    <mirrorOf>central</mirrorOf>
  </mirror>
</mirrors>

  1. Execute the mvn clean commands now .....
  2. 现在执行mvn clean命令.....

#6


0  

I faced a similar issue. Try to follow the below steps: Manually delete the .m2 folder. Refer to the settings.xml file and check if the repository details are proper, like id and url tags. Also make sure you are connected to same network and check if the URL is accessible from browser. And lastly keep maven projects in /home/User/.

我遇到了类似的问题。尝试按照以下步骤操作:手动删除.m2文件夹。请参阅settings.xml文件并检查存储库详细信息是否正确,例如id和url标记。还要确保您已连接到同一网络并检查是否可以从浏览器访问该URL。最后将maven项目保存在/ home / User /中。

#7


-1  

I faced the same problem and was frustrated to see as to all options i tried and none of them work,

我遇到了同样的问题,看到我试过的所有选项都没有用,

Turns out once you have configured everything correctly including settings.xml

一旦您正确配置了所有内容,包括settings.xml,就会结束

just clear your local repository folder and try mvn commands. That greatly helped me

只需清除本地存储库文件夹并尝试mvn命令。这对我很有帮助

Hope this helps others

希望这有助于其他人

#1


21  

Your debug output indicates that Clean is the first thing that it's trying to run, so I'm guessing it's failing to download any plugins from central.

你的调试输出表明Clean是它试图运行的第一件事,所以我猜它没有从*下载任何插件。

First off, see if you can download the plugin jar directly in a web browser: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.jar

首先,看看你是否可以直接在网络浏览器中下载插件jar:http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin -2.5.jar

If that works then your web browser has connectivity to central but maven doesn't. That suggests to me that your web browser is using a proxy that maven isn't configured to use.

如果可以,那么您的Web浏览器可以连接到*,但maven没有。这表明您的Web浏览器正在使用maven未配置使用的代理。

Maven proxy settings are described in depth here. To simplify that a little fill this out (replace the protocol/host/port with the values from your internet settings) and put it in the <settings> tag of your maven settings.xml file:

这里将深入介绍Maven代理设置。为了简化这一点(用您的互联网设置中的值替换协议/主机/端口)并将其放在maven settings.xml文件的 标记中:

<proxies>
  <proxy>
    <id>proxy</id>
    <active>true</active>
    <protocol>http</protocol>
    <host>proxy.example.com</host>
    <port>8080</port>
  </proxy>
</proxies>

#2


2  

I faced the same problem, even if I was working on my home wifi connection, without any proxy requirements.

我遇到了同样的问题,即使我正在使用我的家庭wifi连接,没有任何代理要求。

My project was created at c:\users\<>\Workspace\Project\

我的项目是在c:\ users \ <> \ Workspace \ Project \创建的

When I went to above location and ran

当我去上面的位置跑了

mvn clean install

mvn clean install

I got below error:

我得到以下错误:

[ERROR] Plugin org.apache.maven.plugins:maven-clean-plugin:2.5 or one of its de
endencies could not be resolved: Failed to read artifact descriptor for org.apa
he.maven.plugins:maven-clean-plugin:jar:2.5: Could not transfer artifact org.ap
che.maven.plugins:maven-clean-plugin:pom:2.5 from/to central (https://repo.mave
.apache.org/maven2)

It took me entire day to try ways and means to crack this, but the solution in my case, was damn simple.

我花了一整天的时间来尝试解决这个问题的方法和手段,但在我的案例中,解决方案很简单。

I moved my project to non-user specific location, at E:\Workspace\Project\

我将项目移动到非用户特定位置,位于E:\ Workspace \ Project \

This has done wonders for me!

这给我带来了奇迹!

#3


2  

It might be that you are forgetting to specify the settings which was the case with me.

可能是您忘记指定我的情况。

Try:

尝试:

mvn clean install -s settings_file.xml

mvn clean install -s settings_file.xml

#4


1  

I faced the same problem but it resolved with some changes in setting.xml(.*\apache-maven-3.3.3\apache-maven-3.3.3\conf).

我遇到了同样的问题,但它在settings.xml中有一些变化(。* \ apache-maven-3.3.3 \ apache-maven-3.3.3 \ conf)。

  <proxies>
  <proxy>
    <id>proxy</id>
    <active>true</active>
    <protocol>http</protocol>
    <host>HOSTNAME</host>
    <port>PORT</port>
  </proxy>
</proxies>

Just check the hostname and port from the IE setting -> connections -> LAN Setting -> Proxy server

只需从IE设置 - >连接 - > LAN设置 - >代理服务器检查主机名和端口

Hope this will resolve your problem also :)

希望这也能解决你的问题:)

#5


0  

The error is due to maven official repository being not accessible. This repo (https://repo.maven.apache.org/maven2/) is not accessible so follow these steps:

该错误是由于maven官方存储库无法访问。此repo(https://repo.maven.apache.org/maven2/)无法访问,请按照下列步骤操作:

  1. Firstly delete your /home/user/.m2 folder
  2. 首先删除/home/user/.m2文件夹
  3. create .m2 folder at user home and repository folder within .m2
  4. 在用户主目录和.m2内的存储库文件夹中创建.m2文件夹
  5. copy the default settings.xml to .m2 folder
  6. 将默认settings.xml复制到.m2文件夹
  7. Change mirrors as follows in the settings.xml as shown in below snap mirror_settings
  8. 在settings.xml中更改镜像,如下面的snap mirror_settings所示

<mirrors>
  <mirror>
    <id>UK</id>
    <name>UK Central</name>
    <url>http://uk.maven.org/maven2</url>
    <mirrorOf>central</mirrorOf>
  </mirror>
</mirrors>

  1. Execute the mvn clean commands now .....
  2. 现在执行mvn clean命令.....

#6


0  

I faced a similar issue. Try to follow the below steps: Manually delete the .m2 folder. Refer to the settings.xml file and check if the repository details are proper, like id and url tags. Also make sure you are connected to same network and check if the URL is accessible from browser. And lastly keep maven projects in /home/User/.

我遇到了类似的问题。尝试按照以下步骤操作:手动删除.m2文件夹。请参阅settings.xml文件并检查存储库详细信息是否正确,例如id和url标记。还要确保您已连接到同一网络并检查是否可以从浏览器访问该URL。最后将maven项目保存在/ home / User /中。

#7


-1  

I faced the same problem and was frustrated to see as to all options i tried and none of them work,

我遇到了同样的问题,看到我试过的所有选项都没有用,

Turns out once you have configured everything correctly including settings.xml

一旦您正确配置了所有内容,包括settings.xml,就会结束

just clear your local repository folder and try mvn commands. That greatly helped me

只需清除本地存储库文件夹并尝试mvn命令。这对我很有帮助

Hope this helps others

希望这有助于其他人