2016-09-20 3 views
0

Je viens d'un environnement de programmation ruby ​​et j'ai commencé à apprendre le java. Je suis absolument tombé amoureux de ça. En ce moment j'essaye de courir le projet d'échantillon aws iot java sdk mais je continue à obtenir cette erreur.Erreur lors de l'importation d'une dépendance

import com.fasterxml.jackson.databind.DeserializationFeature; 
import com.fasterxml.jackson.databind.ObjectMapper; 

The import com.fasterxml.jackson.databind.DeserializationFeature cannot be resolved 

Quand je regardais dans le dossier de la dépendance Maven et naviguées com.fasterxml.jackson.databind je ne trouve pas de classe avec DeserializationFeature ainsi que ObjectMapper

Toute idée?

<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> 
    <parent> 
    <groupId>com.amazonaws</groupId> 
    <artifactId>aws-iot-device-sdk-java-pom</artifactId> 
    <version>1.0.1</version> 
    </parent> 
    <artifactId>aws-iot-device-sdk-java-samples</artifactId> 
    <dependencies> 
    <dependency> 
     <groupId>com.amazonaws</groupId> 
     <artifactId>aws-iot-device-sdk-java</artifactId> 
     <version>1.0.1</version> 
    </dependency> 
    </dependencies> 
    <build> 
    <plugins> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>3.5.1</version> 
      <configuration> 
      <excludes> 
       <exclude>com/amazonaws/services/iot/client/sample/odin/*.java</exclude> 
      </excludes> 
      </configuration> 
     </plugin> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-source-plugin</artifactId> 
     <version>3.0.0</version> 
     <executions> 
      <execution> 
      <id>attach-sources</id> 
      <goals> 
       <goal>jar-no-fork</goal> 
      </goals> 
      </execution> 
     </executions> 
     </plugin> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-javadoc-plugin</artifactId> 
     <version>2.10.3</version> 
     <configuration> 
      <excludePackageNames>*.odin.*</excludePackageNames> 
     </configuration> 
     <executions> 
      <execution> 
      <id>attach-javadocs</id> 
      <goals> 
       <goal>jar</goal> 
      </goals> 
      </execution> 
     </executions> 
     </plugin> 
    </plugins> 
    </build> 
</project> 
+0

Afficher votre pom.XML s'il vous plaît – Jens

+1

Peut-être que ce pot de dépendance est trop vieux ... – passion

+0

@Jens, mis à jour. –

Répondre

1

Vous devez ajouter la dépendance pour jackson-DataBind

<dependency> 
     <groupId>com.fasterxml.jackson.core</groupId> 
     <artifactId>jackson-databind</artifactId> 
     <version>2.8.0</version> 
    </dependency> 
+0

Hey merci cela a fonctionné maintenant –

+0

il devrait être dans jackson-databind-2.8.0.jar – ravthiru

+0

ya c'est. Je supposais que ce serait sur son fichier séparé mais il s'avère que c'est une méthode dans la classe de databind. merci encore mate –

1

Pouvez-vous confirmer la version du pot .... sa part jackson.databind.jar ... vous pourriez avoir besoin de la version correcte

+0

2.7.4, il y a une nouvelle version sur le site du projet. –