wake-up-neo.com

idee Intellij Maven Projekt kann nicht machen

Ich habe ein Projekt. Maven bauen den kompletten Erfolg auf. Aber ich kann dieses Projekt nicht machen.

[INFO] ERFOLG BAUEN

Projekt enthält ein Modul. Idee kann keine Abhängigkeiten sehen.

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>

Kannst du mir helfen? Leider kann ich keine Screenshots hinzufügen ... __ Es gibt Screenshots: http://screencast.com/t/iNaWO9gyhttp://screencast.com/t/ iBGTyMpgH

Projekteinstellungen - Bibliotheken - leer;

reimport hat nicht geholfen;

8
yazabara

OK, hör zu.

Führen Sie die folgenden Schritte aus:

  1. Finden Sie Ihre pom.xml in Ihren Dateien
  2. Klicken Sie mit der rechten Maustaste darauf -> Maven -> Importieren
  3. Warten Sie, bis das Projekt geladen ist: D
  4. Drücken Sie ctrl+alt+shift+s (Dies öffnet das Projektfenster.)
  5. Gehen Sie in Bibliotheken und sehen Sie, ob sie leer sind (sie sollten nicht)
  6. Wenn sie Ihre vollständige pom.xml posten, kann ich das Problem sehen
  7. Wenn Sie immer noch ein Problem haben, gehen Sie zu Datei -> Caches ungültig machen/neu starten
  8. Gehen Sie zu Maven und importieren Sie alle Maven-Projekte erneut
27
zpontikas

Die Option Maven -> Reimport Sollte Intellij zwingen, alle Abhängigkeiten neu zu laden. Alternativ können Sie, wie in den Kommentaren erwähnt, auf die Schaltfläche Reimport All Maven Projects in der Maven Projects-Ansicht klicken.

5
Blekit

In meinem Fall hatte ich einen eigenen Apache-maven-3.5.2-Ordner und eine Fehlkonfiguration verursachte mein Problem. Vielleicht ist es auch dein Fall:

In Rush habe ich das lokale Repository auf C: /my/folder/Apache-maven-3.5.2/settings.xml gesetzt, aber es muss ein Ordner sein, sodass Maven mir das Herunterladen der Abhängigkeiten nicht erlaubt. Dann habe ich den Standard (im Bild) geändert und es hat funktioniert.

 enter image description here

2

Versuchen Sie, das Projekt aus Quellen zu importieren, wenn diese Antwort Ihnen nicht geholfen hat.

1
naXa

Öffnen Sie die Modulabhängigkeiten (drücken Sie F12 auf dem Modul), gehen Sie zu Modules -> Dependencies und stellen Sie sicher, dass Maven-Importe Teil davon sind.

1
david99world

Klicken Sie mit der rechten Maustaste auf pom.xml und klicken Sie auf Add as Maven Project.

1
Steven Wade

Folgendes hat für mich gearbeitet.

  1. Die Maven-Abhängigkeit wurde aus meinem lokalen Repository gelöscht 
  2. mvn clean install hat die Abhängigkeit erneut heruntergeladen
  3. Datei -> Caches ungültig machen/neu starten 
  4. Ich habe immer noch den Kompilierungsfehler gesehen
  5. auf meinem Mac drücke ich Option + Enter und Intellij bat mich, das Glas zu Classpath hinzuzufügen 
  6. bauen -> Projekt machen
1
datta

Ich hatte das gleiche Problem und das Problem war klein. Ich hatte den Speicherort der Datei settings.xml von maven geändert und Intellij nahm den Standard von C:\users\.m2\settings.xml auf

Richten Sie Ihre Datei maven settings.xml wie folgt auf die richtige Datei aus: Datei -> Einstellungen -> Erstellen, Ausführen, Bereitstellung -> Maven Setzen Sie dann im rechten Fenster "Benutzereinstellungsdatei" auf die Einstellungen.xml, die Sie auf Ihrer lokalen Festplatte haben.

Wenn Sie maven an einem nicht standardmäßigen Speicherort installiert haben, finden Sie diese Datei unter: \Apache-maven-3.2.3\conf\settings.xml

0
Hamid