2017-09-07 1 views
1

J'ai donc ce codepackage org.springframework.web.bind.annotation n'existe pas même si elle est définie en POM

import org.springframework.web.bind.annotation.GetMapping; 

Et j'ai déjà ce qui suit dans mon fichier POM

<packaging>war</packaging> 
    <properties> 
     <spring.version>4.3.0.RELEASE</spring.version> 
    </properties> 

    <dependencies> 
     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-core</artifactId> 
      <version>${spring.version}</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-web</artifactId> 
      <version>${spring.version}</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-webmvc</artifactId> 
      <version>${spring.version}</version> 
     </dependency> 
    </dependencies> 

Pourtant quand je l'ai construit finit par se plaindre paquet org.springframework.web.bind.annotation n'existe pas

Pourquoi? J'ai déjà ajouté le web de printemps en tant que dépendance. Qu'est-ce que je fais mal?

+0

Avez-vous mis à jour maven? essayez 'mvn install' –

Répondre

3

Exécutez la commande suivante

mvn clean install 

Si vous utilisez IDE comme Eclipse ou IntelliJ idée assurez-vous de nouveau importer le projet. Voici une réponse comment actualiser les dépendances de Maven dans Eclipse

How to update maven repository in Eclipse?