2013-07-02 17 views
17

Sto usando Eclipse Blue 10 & Maven 3 nel mio ambiente di sviluppo.Eclipse Blue, Maven: la configurazione del progetto non è aggiornata con pom.xml

Io generalmente importare progetti Maven da SVN seguendo sotto percorso:

File > Import> SVN > Checkout Projects from SVN 

Poi importare tutti i progetti Maven:

Right click on imported project > Maven4MyEclipse> Existing Maven Projects 

ho un modulo di esperto di chiamata 'progetto-orecchio' e questo modulo è quello di collegare tutte le mie applicazioni web in un unico orecchio.

Ma ogni volta che modulo di importazione EAR come progetto Eclipse, Eclipse istruzioni visualizzate sotto l'errore nella scheda 'problemi':

configurazione del progetto non è up-to-date con pom.xml. Esegui l'aggiornamento della configurazione del progetto.

Come risolvere questo problema? Non vedo alcun modo per "Eseguire l'aggiornamento della configurazione del progetto".

Per favore aiuto.

pom.xml per il modulo EAR:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 

<modelVersion>4.0.0</modelVersion> 
<parent> 
    <groupId>com.company.xxx</groupId> 
    <artifactId>my</artifactId> 
    <version>1.0-SNAPSHOT</version> 
</parent> 
<groupId>com.company.xxx.ear</groupId> 
<artifactId>my-ear</artifactId> 
<packaging>ear</packaging> 
<name>my-ear</name> 

<build> 
    <finalName>web-app</finalName> 
    <plugins> 
     <plugin> 
      <artifactId>maven-ear-plugin</artifactId> 
      <version>2.5</version> 
      <configuration> 
       <modules> 
        <webModule> 
         <groupId>com.company.xxx.myweb</groupId> 
         <artifactId>my-web</artifactId> 
         <contextRoot>/txcs</contextRoot> 
        </webModule>       
       </modules> 
       <generateApplicationXml>true</generateApplicationXml> 
       <displayName>web-app</displayName> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 
<dependencies> 
    <dependency> 
     <groupId>com.company.xxx.myweb</groupId> 
     <artifactId>my-web</artifactId> 
     <type>war</type> 
     <version>${project.version}</version> 
    </dependency>  
</dependencies> 

+3

Normalmente si fa clic con il tasto destro del mouse sul progetto e poi 'Maven' =>' Aggiorna configurazione del progetto' o qualcosa di simile. Non avere il mio Eclipse qui per apparire esattamente. –

+0

Grazie per il tuo commento. Ho controllato ma non ho visto nessuna opzione. –

risposta

59

Spiacente, non ho il rappresentante per aggiungere commento ancora. stonedsquirrel (sopra) è giusto e anche se la loro risposta dovrebbe essere votato come corretta:

  1. Vai a Package Explorer
  2. destro del mouse il progetto
  3. Selezionare Maven \ Update Progetto

funzionato perfettamente per me.

+1

Maven »Progetto aggiornamento aggiunge veramente molto stronzate al file .classpath :( – BlackEye

10

Ho riscontrato questo problema quando aggiorno Java da JRE System Library [JavaSE 1.6] a JRE System Library [JavaSE 1.7].

Dopo aver fatto così, viene visualizzato il seguente errore in Problemi view Project configuration is not up-to-date with pom.xml. Run project configuration update.

Ho cambiato la configurazione del compilatore in pom.xml, precedenza il valore di source and target valore è 1.6, ho cambiato in 1,7

<build> 
    <plugins> 
     <plugin> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <configuration> 
       <source>1.7</source> 
       <target>1.7</target> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 

Per sbarazzarsi di questo problema è sufficiente seguire il procedimento seguente.

SOLUZIONE:Right click on the project ->Maven4MyEclipse ->Update Project Configuration...

L'immagine qui sotto mostrato come fare in MyEclipse IDE.

Upgrade configuration of compiler in pom.xml

o

SOLUZIONE: Fare clic destro su un errore in Problemi vista -> clic su Quick Fix

L'immagine di seguito indicato come fare a Eclipse IDE

Problems view in Eclipse

+0

Come si può prevenire eclissi aggiungendo così tanto stronzate alla .classpath? Gli attributi aggiunti sono inutili in ogni singolo caso mi ricordo. – BlackEye

+0

@pudaykiran +1 che mi ha salvato la giornata :) –

1

I seguenti passaggi lavorato per me:

  1. Chiudere il progetto in Eclipse.
  2. Elimina il progetto in Eclipse (ma non i contenuti).
  3. Passare al progetto nel file system ed eliminare .classpath e .project files.
  4. Torna a Eclipse e importa il progetto come "progetto esistente ".
0

Eseguire un backup del progetto. 1-Elimina il progetto dallo spazio di lavoro. 2-importare il progetto. installazione pulita 3-mvn

Funziona perfettamente in STS .

3

1- Clicca alt + F5

2- schermata Aggiornamento Maven progetto verrà su. Qui, fai clic su aggiungi non aggiornato

3- OK.

2

seguito ha lavorato per me:

  1. Fare clic destro sul progetto.
  2. Passare a "Maven" e fare clic su Aggiorna progetto.
  3. Fare clic su Ok.
Problemi correlati