web-dev-qa-db-fra.com

idée intellij maven projet ne peut pas faire

J'ai un projet Maven. Maven construire le succès complet. Mais je ne peux pas faire ce projet.

[INFO] BUILD SUCCESS

Le projet contient un module. L'idée ne peut pas voir les dépendances.

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>

Pourriez-vous m'aider? Malheureusement, je ne peux pas ajouter de captures d'écran .. Il existe des captures d'écran: http://screencast.com/t/iNaWO9gyhttp://screencast.com/t/ iBGTyMpgH

Paramètres du projet - Bibliothèques - vides;

la réimportation n'a pas aidé;

8
yazabara

Ok écoute.

Effectuez les étapes suivantes:

  1. Trouvez votre pom.xml dans vos fichiers
  2. Faites un clic droit dessus -> Maven -> Importer
  3. Attendez que le projet soit chargé: D
  4. Presse ctrl+alt+shift+s (Cela ouvre la fenêtre Projets.)
  5. Allez dans les bibliothèques et voyez si elles sont vides (elles ne devraient pas)
  6. Si elles affichent votre pom.xml complet, veuillez voir le problème
  7. Si vous rencontrez toujours un problème, sélectionnez Fichier -> Invalider les caches/redémarrer.
  8. Allez à maven et réimportez tous les projets Maven
27
zpontikas

L'option Maven -> Reimport.__ devrait obliger Intellij à recharger toutes les dépendances. Comme mentionné dans les commentaires, vous pouvez également cliquer sur le bouton Reimport All Maven Projects dans la vue Maven Projects.

5
Blekit

Dans mon cas, j'avais mon propre dossier Apache-maven-3.5.2 et une mauvaise configuration a créé mon problème. Peut-être que c'est aussi ton cas:

Dans Rush, j'ai défini le référentiel local sur C: /my/folder/Apache-maven-3.5.2/settings.xml, mais il doit s'agir d'un dossier pour que Maven ne m'autorise pas à télécharger les dépendances. Ensuite, j'ai changé la valeur par défaut (dans l'image) et cela a fonctionné.

 enter image description here

2
Lucas Amorim Silva

Essayez d'importer le projet à partir de sources, si cette réponse ne vous a pas aidé.

1
naXa

Ouvrez les dépendances de module (appuyez sur F12 sur le module), allez à Modules -> Dependencies et assurez-vous que les importations maven font partie de celle-ci.

1
david99world

Faites un clic droit sur pom.xml et cliquez sur Add as Maven Project

1
Steven Wade

Ce qui suit a fonctionné pour moi.

  1. Suppression de la dépendance maven de mon référentiel local 
  2. mvn clean install a de nouveau téléchargé la dépendance
  3. Fichier -> Invalider les caches/redémarrer 
  4. J'ai encore vu l'erreur de compilation
  5. sur mon mac, j'ai appuyé sur option + entrée, intellij m'a demandé d'ajouter le bocal à classpath 
  6. construire -> faire un projet
1
datta

J'avais affronté le même problème, et le problème était petit. J'avais changé l'emplacement du fichier settings.xml de maven et Intellij relevait celui par défaut de C:\users\.m2\settings.xml

Donc, pointez votre fichier maven settings.xml vers le fichier correct comme suit: Fichier -> Paramètres -> Construire, Exécution, Déploiement -> Maven Puis, dans la fenêtre de droite, remplacez "Fichier de paramètres utilisateur" par le settings.xml où vous avez sur votre disque local.

Si vous avez installé maven dans un emplacement autre que celui par défaut, vous trouverez ce fichier dans: \Apache-maven-3.2.3\conf\settings.xml

0
Hamid