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;
OK, hör zu.
Führen Sie die folgenden Schritte aus:
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.
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.
Versuchen Sie, das Projekt aus Quellen zu importieren, wenn diese Antwort Ihnen nicht geholfen hat.
Ö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.
Klicken Sie mit der rechten Maustaste auf pom.xml
und klicken Sie auf Add as Maven Project
.
Folgendes hat für mich gearbeitet.
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