2014-04-09 26 views
6

Ho progetto maven. Maven costruisce SUCCESSO completo. Ma non posso fare questo progetto.idea intellij maven progetto non può fare

[INFO] costruire il successo

progetto contiene un modulo. L'idea non può vedere le dipendenze.

Error:(3, 38) java: D:\Dropbox\Programming\java\spring\springBook\src\main\java\ch14\validator\ContactTestValidator.java:3: 
package org.springframework.stereotype does not exist 

POM:

<?xml version="1.0" encoding="UTF-8"?> 
<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/xsd/maven-4.0.0.xsd"> 
<modelVersion>4.0.0</modelVersion> 
<groupId>springBook</groupId> 
<artifactId>springBook</artifactId> 
<version>1.0-SNAPSHOT</version> 
<!-- Shared version number properties --> 
<properties> 
    <org.springframework.version>3.2.3.RELEASE</org.springframework.version> 
</properties> 
<dependencies> 
    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>3.8.1</version> 
     <scope>test</scope> 
    </dependency> 
    <dependency> 
     <!--для валидации бинов необходима--> 
     <groupId>org.slf4j</groupId> 
     <artifactId>slf4j-log4j12</artifactId> 
     <version>1.5.6</version> 
    </dependency> 
    <dependency> 
     <!--Spring Data JPA использует его - добавим и пользуемся--> 
     <!--API для работы с датами--> 
     <!--ch14 validator--> 
     <groupId>joda-time</groupId> 
     <artifactId>joda-time</artifactId> 
     <version>2.0</version> 
    </dependency> 
    <dependency> 
     <!--ch14 validator--> 
     <!--API интерфейса JSR-303--> 
     <groupId>javax.validation</groupId> 
     <artifactId>validation-api</artifactId> 
     <version>1.0.0.GA</version> 
    </dependency> 
    <dependency> 
     <!--ch14 validator--> 
     <!--API, которая поддерживает интерфейс JSR-303 - BeanValidation--> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-validator</artifactId> 
     <version>4.0.2.GA</version> 
    </dependency> 
    <dependency> 
     <!--для валидации. (@Type...)--> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-annotations</artifactId> 
     <version>3.5.6-Final</version> 
    </dependency> 
    <dependency> 
     <groupId>cglib</groupId> 
     <artifactId>cglib</artifactId> 
     <version>2.2.2</version> 
    </dependency> 
    <dependency> 
     <groupId>org.aspectj</groupId> 
     <artifactId>aspectjtools</artifactId> 
     <version>1.6.2</version> 
    </dependency> 
    <!--Spring framework--> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-core</artifactId> 
     <version>${org.springframework.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-beans</artifactId> 
     <version>${org.springframework.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-context</artifactId> 
     <version>${org.springframework.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-aop</artifactId> 
     <version>${org.springframework.version}</version> 
    </dependency> 
</dependencies> 
<build> 
    <finalName>springBook</finalName> 
</build> 
</project> 

Potrebbe aiutarmi? Purtroppo, non posso aggiungere le immagini .. Non ci sono screenshots: http://screencast.com/t/iNaWO9gy http://screencast.com/t/iBGTyMpgH

impostazioni del progetto - Biblioteche - vuoto;

reimport non ha aiutato;

+0

è stata aggiunta una pom.xml ai vostri progetti Maven in IntelliJ? Se lo facevi non dovresti vedere le librerie vuote poiché dovrebbero contenere le tue depenenze .jar – zpontikas

+2

Hai provato ad aprire la finestra degli strumenti 'Progetto Maven' e fai clic sul pulsante 'Reimport all maven projects'? – Morfic

+0

file-> invalidate casches/restart – RMachnik

risposta

22

OK ascolta.

effettuare le seguenti operazioni:

  1. Trova il tuo pom.xml nei file
  2. clic destro su di esso -> Maven -> Importa
  3. Attendere che il progetto per caricare: D
  4. Press Ctrl +alt + spostamento + s (Questo apre la finestra Projects.)
  5. Vai a librerie e vedere se sono vuote (che non dovrebbe)
  6. Se sono pubblicare il tuo pom.xml completo si prega in modo da poter vedere il problema
  7. Se avete ancora un problema avuto modo di File -> invalidare Caches /Restart
  8. Vai a Maven e nuovamente tutti Maven Projects
+0

Ora ho "Impossibile riconnettere. Ispezionare il modello di maven per i problemi di risoluzione" sull'elemento di progetto – yazabara

+0

Ho aggiunto il file pom.xml completo; – yazabara

+0

manca questo tag dal tuo pom.xml: 4.0.0 zpontikas

5

L'opzione Maven -> Reimport dovrebbe forzare Intellij a ricaricare tutte le dipendenze. In alternativa, come indicato nei commenti, è possibile fare clic sul pulsante Reimport All Maven Projects nella vista Maven Projects.

+0

reimport non ha aiutato; – yazabara

+0

Quale comando è ReImport sulla riga di comando mvn? – powder366

1

Aprire le dipendenze del modulo (premere F12 sul modulo), passare a Modules -> Dependencies e assicurarsi che le importazioni di maven facciano parte di questo.

+0

http://screencast.com/t/iBGTyMpgH – yazabara

+0

Questo è il problema, ti mancano le tue dipendenze Maven, fai clic sul segno di spunta verde a destra e aggiungi le dipendenze Maven come dipendenza di questo modulo. – david99world

1

provare a importare il progetto da fonti, se this answer non ha aiutato.

1

Quanto segue ha funzionato per me.

  1. eliminano la dipendenza Maven dal mio repository locale
  2. mvn clean install scaricato la dipendenza di nuovo
  3. File -> Disattiva Caches/Restart
  4. ho ancora visto l'errore di compilazione
  5. sul mio Mac , Premo opzione + invio, intellij mi ha chiesto di aggiungere il jar a classpath
  6. build -> make project
0

Ho affrontato lo stesso problema e il problema era piccolo. Avevo cambiato la posizione del file settings.xml di Maven e IntelliJ stava raccogliendo il default da C: \ Users \ .m2 \ settings.xml

Quindi puntare il settings.xml Maven per il file corretto, come di seguito: File -> Impostazioni -> Build, Execution, Deployment -> Maven quindi nella finestra di destra, sovrascrivi "File delle impostazioni utente" nel file settings.xml nel tuo disco locale.

Se avete installato Maven in una posizione non predefinita, allora questo file si possono trovare in: \ apache-maven-3.2.3 \ conf \ settings.xml

0

clic destro su pom.xml e fare clic su Add as Maven Project

0

Nel mio caso, ho avuto la mia cartella apache-maven-3.5.2 e un errore di configurazione ha creato il mio problema. Forse è anche il tuo caso:

In fretta, ho impostato il repository locale su C: /my/folder/apache-maven-3.5.2/settings.xml, ma deve essere una cartella in modo che Maven non consenta io per scaricare le dipendenze. Poi ho cambiato il valore predefinito (nell'immagine) e ha funzionato.

enter image description here

Problemi correlati