Maven error "Failure to transfer..."

EclipseMaven

Eclipse Problem Overview


I am trying to set up a project using Maven (m2eclipse), but I get this error in Eclipse:

>Description Resource Path Location Type Could not calculate build plan: Failure to transfer org.apache.maven.plugins:maven-compiler-plugin:pom:2.0.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.0.2 from/to central (http://repo1.maven.org/maven2): No response received after 60000 ExampleProject Unknown Maven Problem

Any ideas? It would be helpful if you could show me how to check if everything is configured fine...

Eclipse Solutions


Solution 1 - Eclipse

Remove all your failed downloads:

find ~/.m2  -name "*.lastUpdated" -exec grep -q "Could not transfer" {} \; -print -exec rm {} \;

For windows:

cd %userprofile%\.m2\repository
for /r %i in (*.lastUpdated) do del %i

Then rightclick on your project in eclipse and choose Maven->"Update Project ...", make sure "Update Dependencies" is checked in the resulting dialog and click OK.

Solution 2 - Eclipse

This worked for me in Windows as well.

  1. Locate the {user}/.m2/repository (Using Juno /Win7 here)
  2. In the Search field in upper right of window, type ".lastupdated". Windows will look through all subfolders for these files in the directory. (I did not look through cache.)
  3. Remove them by Right-click > Delete (I kept all of the lastupdated.properties).
  4. Then go back into Eclipse, Right-click on the project and select Maven > Update Project. I selected to "Force Update of Snapshots/Releases". Click Ok and the dependencies finally resolved correctly.

Solution 3 - Eclipse

In Eclipse: Right click the project->Maven->Update Project->Check checkbox "Force Update of Snapshots/Releases". Click OK.

Solution 4 - Eclipse

Thanks for the replies, but after some more searching I was able to fix the problem. It turned out that I had to remove one of the "*.lastUpdated" which was preventing one of my plugins (Maven Surefire Plugin) from updating. I did this manually, because a maven clean wasn't doing it apparently.

The problem was that the "*.lastUpdated" file for a plugin was blocking the maven check for updates and not allowing a necessary jar to get downloaded.

Solution 5 - Eclipse

Try to execute

mvn -U clean

or Run > Maven Clean and Maven > Update snapshots from project context menu in eclipse

Solution 6 - Eclipse

In my case. The issues is same reason. I see the problem is on proxy and firewall.

Here my solution
Fisrt ways:
1. install Proxy for Maven and Eclipse
2. Go to Locate the {user}/.m2/repository and Remove all the *.lastupdated files
3. Go back into Eclipse, Right-click on the project and select Maven > Update Project. > Select "Force Update of Snapshots/Releases".

If the project is still exist error. example: here is my issues after all above step

Failure to transfer org.apache.maven:maven-archiver:pom:2.5 from https://repo.maven.apache.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:maven-archiver:pom:2.5 from/to central (https://repo.maven.apache.org/maven2): Connect timed out

I use this solution useful for me:
1. Find repository in https://mvnrepository.com/
2. Copy dependency to my *.poml of project
example

<dependency>
    <groupId>org.apache.maven</groupId>
    <artifactId>maven-archiver</artifactId>
    <version>2.5</version>
</dependency>


3. Build project. the dependency missing will be downloaded to local repository.
4. Go back into Eclipse, Right-click on the project and select Maven > Update Project. > Select "Force Update of Snapshots/Releases".
=>> Error is resolved
5. I remove dependencies at step 2 after finished and resolved. Done

Solution 7 - Eclipse

This worked for me in Windows:

  1. Locate the {user}/.m2/repository
  2. In the Search field in upper right of window, type ".lastupdated". Windows will look through all subfolders for these files in the directory.
  3. Remove all the .lastupdated files.
  4. Go back into Eclipse, Right-click on the project and select Maven > Update Project.
  5. Select "Force Update of Snapshots/Releases".
  6. Click Ok and the dependencies will finally resolve correctly.

Solution 8 - Eclipse

It happened to me as Iam behind a firewall. The dependencies doesn't get downloaded sometimes when you are running in Eclipse IDE. Make sure you use mvn clean install -U to resolve the problem. You would see the dependencies download after this.

Solution 9 - Eclipse

If you are behind a proxy, you have to update the settings.xml file (under the conf folder of your MAVEN_HOME, the file itself contains information about the proxy settings) and additionally you may need to update your Eclipse Network Settings (Window->Preferences...-> type Network Connections).

Try using -X or --debug in order to get the debug output, this could provide additional information about the problem.

Solution 10 - Eclipse

I had similar issue in Eclipse 3.6 with m2eclipse.

Could not calculate build plan: Failure to transfer org.apache.maven.plugins:maven-resources-plugin:jar: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:jar:2.4.3 from central (http://repo1.maven.org/maven2): ConnectException project1 Unknown Maven Problem

Deleting all maven*.lastUpdated files from my local reository (as Deepak Joy suggested) solved that problem.

Solution 11 - Eclipse

I had a similar issue with only a few projects in my workspace. Other projects with nearly identical POMs didn't have an error at all. None of the other answers listed fixed my problem. I finally stumbled upon removing/re-applying the Maven nature for each project and the errors disappeared:

For each project that has a pom with the "resolution will not be reattempted..." error:

  1. Right-click on the project in Eclipse and select Maven->Disable Maven Nature
  2. Right-click on the project in Eclipse and select Configure->Convert to Maven Project

Solution 12 - Eclipse

It Happened to me also you may have two solue=tion for this

  1. If your project consist of some external or project specificdependency in it then you have to manually add it to your M2 repo folder which is located at C:\Users\Mohit.Singh.m2\repository folder and then you have to run mvn eclipse:eclipse and then mvn clean install from the project folder

  2. if you do not have any wxternal or project sppecific dependency then you may import the project into eclipse as Existing maven project then right click on project --> GO to maven --> Click on update project a window will appear check the force snapshot download option and hit on OK

Solution 13 - Eclipse

Give correct maven setting.xml path in eclipse.

  • Windows --> Preference --> Maven --> User Settings

Enter correct setting.xml path in user settings text box

Solution 14 - Eclipse

just delete the archetype in maven local repository. As said above, it happens in case of failed archetype downloads.

Solution 15 - Eclipse

For me I just added the bellow xml code in the POM.xml file. And after I dit **right click in the project -> Maven -> Update Project and I checked Force Update of Snapshots/Releases ** and every thing worked

	<dependencies>
		<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>javax.servlet-api</artifactId>
			<version>3.1.0</version>
		</dependency>

		<!-- https://mvnrepository.com/artifact/javax.servlet.jsp/jsp-api -->
		<dependency>
			<groupId>javax.servlet.jsp</groupId>
			<artifactId>jsp-api</artifactId>
			<version>2.1</version>
		</dependency>

		<!-- https://mvnrepository.com/artifact/jstl/jstl -->
		<dependency>
			<groupId>jstl</groupId>
			<artifactId>jstl</artifactId>
			<version>1.2</version>
		</dependency>
	</dependencies>

	<build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.5.1</version>
				<configuration>
					<source>1.8</source>
					<target>1.8</target>
				</configuration>
			</plugin>
		</plugins>
	</build>

Solution 16 - Eclipse

settings.xml for proxy? and in eclipse there are maven global\local profile, add the settings.xml

Solution 17 - Eclipse

You could delete the .m2 folder itself and force MyEclipse to re-download all dependencies on startup. Go to Window > Preferences > MyEclipse > Maven4MyEclipse.

Solution 18 - Eclipse

  • Above Error occured due to removing of 'maven-compiler-plugin 2.0.2' from maven repository.
  • For me, Above error gets resolved when I downgrade 'maven-compiler-plugin' to version to either 2.0 or 2.0.1.

Solution 19 - Eclipse

for mac

I removed all the old failed downloads of maven there were several versions of maven also on my mac

find ~/.m2 -name "*.lastUpdated" -exec grep -q "Could not transfer" {} ; -print -exec rm {} ;

after that, I simply updated my eclipse by

help -> check for updates

and the problem resolved for me

the main reason for this problem is the failed old updates does not allow you to download archetype so if you try to build project in any archetype of maven it gets failed

Solution 20 - Eclipse

create a file delete_lastUpdated_and_remote.sh(use \n):

#!/bin/bash
find $(cd $(dirname $0); pwd) -name "*.lastUpdated" -type f -print -exec rm -rf {} \;
find $(cd $(dirname $0); pwd) -name "_remote.repositories" -type f -print -exec rm -rf {} \;

Put it in the local Maven repo, such as %userprofile%\.m2\repository or ~/.m2/repository, and run it.

In windows, you should install Git to run sh file also.

I also use it in jenkins job.

Solution 21 - Eclipse

Remove all files inside repository.

Go to C:\Users\DELL.m2\repository, select all the files and delete it.

Then go to project, right click maven update project (Alt+F5). It will download all the dependent files inside repository.

Solution 22 - Eclipse

I got this error for the plugin below:

<groupId>org.codehaus.mojo</groupId>  
<artifactId>jaxb2-maven-plugin</artifactId>  
<version>2.5</version>  

I modified tag version to:

<version>2.5.0</version>  

Then open Context menu on your project in eclipse and choose Maven > "Update Project ...", make sure "Update Dependencies" is checked in the dialog box and hit "OK" button.

Solution 23 - Eclipse

The solution that work for me is the following:

  1. Copy the dependency to pom.

     <dependency>
         <groupId>org.apache.maven</groupId>
         <artifactId>maven-archiver</artifactId>
         <version>2.5</version>
     </dependency>
    
  2. Click right on your project

  3. Select Maven

  4. Select Update project

  5. Select Force Update of Snapshots/Releases

Solution 24 - Eclipse

Please Make sure that settings.XML file in the folder .m2 is valid first Then after clean the repository using below command in cmd

cd %userprofile%\.m2\repository
for /r %i in (*.lastUpdated) do del %i

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionDeepak Joy CheenathView Question on Stackoverflow
Solution 1 - EclipseJonas AnderssonView Answer on Stackoverflow
Solution 2 - Eclipseiowatiger08View Answer on Stackoverflow
Solution 3 - EclipseZhenyaView Answer on Stackoverflow
Solution 4 - EclipseDeepak Joy CheenathView Answer on Stackoverflow
Solution 5 - EclipseLev KhomichView Answer on Stackoverflow
Solution 6 - Eclipsehuan leView Answer on Stackoverflow
Solution 7 - Eclipsesumeet kumarView Answer on Stackoverflow
Solution 8 - EclipseKranView Answer on Stackoverflow
Solution 9 - EclipseAbel MorelosView Answer on Stackoverflow
Solution 10 - EclipseLukiView Answer on Stackoverflow
Solution 11 - Eclipsesmith.gtView Answer on Stackoverflow
Solution 12 - EclipseMohit SinghView Answer on Stackoverflow
Solution 13 - EclipseHansiRadhakrishnanView Answer on Stackoverflow
Solution 14 - EclipsePravat PandaView Answer on Stackoverflow
Solution 15 - EclipseLamine BAView Answer on Stackoverflow
Solution 16 - EclipseroiView Answer on Stackoverflow
Solution 17 - EclipseR TiwariView Answer on Stackoverflow
Solution 18 - EclipseAvinash PandeView Answer on Stackoverflow
Solution 19 - EclipseVIKAS KESHARWANIView Answer on Stackoverflow
Solution 20 - Eclipse林万程View Answer on Stackoverflow
Solution 21 - EclipseVikas GauravView Answer on Stackoverflow
Solution 22 - EclipseShadyarView Answer on Stackoverflow
Solution 23 - EclipseJorge Santos NeillView Answer on Stackoverflow
Solution 24 - Eclipsedush88cView Answer on Stackoverflow