Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Creating a maven project

How can I create a simple maven project in eclipse. Every time I create it gives an error while creating the project.

errors Description Resource Path Location Type 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): Connect times out pom.xml /speech-to-text line 1 Maven Project Build Lifecycle Mapping Problem

like image 919
user956021 Avatar asked Nov 15 '11 14:11

user956021


3 Answers

I've just solved this problem with embedded Maven, thanks to @MaDa.

For other people in the same situation who haven't just been on the journey that I have, try this:

1) Create / update settings.xml. Find out where it should be in Eclipse: Window > Preferences > Maven > User Settings. Browse to the location specified for settings.xml - if it's not there, create it. Add the following:

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                      http://maven.apache.org/xsd/settings-1.0.0.xsd">

<proxies>
    <proxy>
      <id>1</id>
      <active>true</active>
      <protocol>http</protocol>      
      <host>*INSERT PROXY HERE*</host>
      <port>80</port>
      <nonProxyHosts>localhost</nonProxyHosts>
    </proxy>    
</proxies>

</settings>

If you have a settings.xml file, you probably won't need the < settings> tags.

2) Eclipse: Window --> Preferences --> Maven --> Installations. Browse "Global settings for embedded installation" and point to the file settings.xml.

3) Restart Eclipse

...that's it. Hopefully it was less painful than my experience. :D

like image 106
Tom Tom Avatar answered Oct 28 '22 13:10

Tom Tom


If you use a standalone Maven installation, take a look at Maven docs about user settings; if you're behind a firewall/NAT, then you probably need to add proxy definition inside the <proxy> tag.

If you use Maven embedded in Eclipse, the sentence above is valid, too, but additionally you need to make sure your user settings file is taken into account (Preferences -> Maven -> User settings).

like image 25
MaDa Avatar answered Oct 28 '22 15:10

MaDa


Try to update maven project

  1. Go to poroject right click

  2. maven

  3. Update Project (ALT + F5)

like image 30
Armin Avatar answered Oct 28 '22 14:10

Armin