spt025
spt025

Reputation: 2304

How to solve maven 2.6 resource plugin dependency?

ERROR:

Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.6
Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.6

Solutions Tried:

Updated project: not able to download from REPO of maven.

Tried putting perticular jar in that folder of .m2 repo.

Can provide references if you want.

Upvotes: 34

Views: 300919

Answers (17)

quazi
quazi

Reputation: 1

If you are using jenkins and Sonatype Nexus repository :

  1. Update pom.xml :

     <build>
     <plugins>
         <plugin>
             <artifactId>maven-resources-plugin</artifactId>
             <version>3.3.1</version>
         </plugin>
     </plugins>
    

  1. Update the Maven version in Jenkins --> Manage Jenkins --> Tools : Maven verion 3.2.5

  2. Login to Jenkins server and remove .m2 folder ( /jenkins/.m2/)


  1. Login to Sonatype and check whether Proxy URL is http or https. Use these URLs only for Maven Proxy : https://repo.maven.apache.org/maven2/ -- OR--
    https://repo1.maven.org/maven2/

Upvotes: 0

RahulG
RahulG

Reputation: 1

I got similar issue and resolved by updating below

  1. Java version
  2. download and set up latest maven version
  3. double check the mvn and java class path in environments variable
  4. Run the mvn commands as Admin on console.
  5. take backup of existing m2 repository and created new .m folder

Hope it helps

Upvotes: 0

Prashant G
Prashant G

Reputation: 1

If you're connected to VPN, disconnect and then try.

Upvotes: -1

benson
benson

Reputation: 1

I faced the same issue and resolved by deleting the project that i created and then deleted the M2 folder in the local.

Upvotes: 0

Susana Marques
Susana Marques

Reputation: 1

What worked for me was:

mvn -Dhttps.protocols=TLSv1.2 install

Upvotes: 0

Chetan Malondkar
Chetan Malondkar

Reputation: 1

Right click on your project under Package Explorer > Maven > Update Project > Select the checkbox that reads "Force updates of Snapshot/Releases" > Click on OK

This way you don't have to search around for your maven's settings.xml and if the cause is something else eclipse will automatically handle it whatever it may be. Expected path for user settings XML is shown by eclipse under: Window > Preferences > Maven > User Settings > User Settings (it is most likely, greyed out).

Upvotes: 0

SKSajjan
SKSajjan

Reputation: 101

This issue is happening due to change of protocol from http to https for central repository. please refer following link for more details. https://support.sonatype.com/hc/en-us/articles/360041287334-Central-501-HTTPS-Required 

In order to fix the problem, copy following into your pom.ml file. This will set the repository url to use https.

<repositories>
        <repository>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
            <id>central</id>
            <name>Central Repository</name>
            <url>https://repo.maven.apache.org/maven2</url>
        </repository>
    </repositories>
    <pluginRepositories>
        <pluginRepository>
            <releases>
                <updatePolicy>never</updatePolicy>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
            <id>central</id>
            <name>Central Repository</name>
            <url>https://repo.maven.apache.org/maven2</url>
        </pluginRepository>
    </pluginRepositories>

Upvotes: 1

Vijay Pratap
Vijay Pratap

Reputation: 11

I had exactly the same error. My network is an internal one of a company. The proxy has been disabled from the IT team so for that we do not have to enable any proxy settings. I have commented the proxy setting in settings.xml file from the below mentioned locations C:\Users\vijay.singh.m2\settings.xml This fixed the same issue for me

Upvotes: 1

bartleonid
bartleonid

Reputation: 11

This fixed the same issue for me: My eclipse is installed in /usr/local/bin/eclipse

1) Changed permission for eclipse from root to owner: sudo chown -R $USER eclipse

2) Right click on project/Maven right click on Update Maven select Force update maven project

Upvotes: 1

Aru Arshad
Aru Arshad

Reputation: 3

Tried everything. I deleted m2e and installed m2e version 2.7.0. Then deleted the .m2 directory and force updated maven. It worked!

Upvotes: 0

Vinayak
Vinayak

Reputation: 439

Right Click on Project go to -> Maven -> Update project ->select Force update project check box and click on Finish.

Upvotes: 17

halim
halim

Reputation: 386

I had exactly the same error. My network is an internal one of a company. I downloaded neon-eclipse for java developpers. These steps worked for me:

1- I downloaded a VPN client on my PC to be totally blinded from the network. Shellfire I used. Use free account and connect to Shellserver.

2- Inside the windows firewall, I added incoming rule for Eclipse. Navigate to where eclipse exe is found.

3- Perform Maven Update project.

Then the project was able to fetch from the maven repository.

hope it helps.

Upvotes: 0

Pardeep
Pardeep

Reputation: 1005

I have faced the same issue. Try declaring missing plugin in the conf/settings.xml.

<build>
    <pluginManagement>
      <plugins>
        <plugin>
          <artifactId>maven-resources-plugin</artifactId>
          <version>2.6</version>
        </plugin>           
      </plugins>
    </pluginManagement>   
</build>

Upvotes: 8

Shubham Verma
Shubham Verma

Reputation: 1077

Step 1 : Check the proxy configured in eclipse is correct or not ? (Window->Preferences->General->Network Connections).

Step 2 : Right Click on Project-> Go to Maven -> Update the project

Step 3: Run as Maven Install.

==== By Following these steps, i am able to solve this error.

Upvotes: 4

Douglas Tondo
Douglas Tondo

Reputation: 81

On windows:

  1. Remove folder from C:\Users\USER.m2
  2. Close and open the project or force a change on file: pom.xml for saving :)

Upvotes: 7

Kalyan Chavali
Kalyan Chavali

Reputation: 1348

Seems your settings.xml file is missing your .m2 (local maven repo) folder.

When using eclipse navigate to Window -> Preferences -> Maven -> User Settings -> Browse to your settings.xml and click apply.

Then do maven Update Project.

enter image description here

Upvotes: 40

Pim Verkerk
Pim Verkerk

Reputation: 1066

If a download fails for some reason Maven will not try to download it within a certain time frame (it leaves a file with a timestamp).

To fix this you can either

  • Clear (parts of) your .m2 repo
  • Run maven with -U to force an update

Upvotes: 6

Related Questions