2014-09-08 2 views
3

Je ne parviens pas à créer un projet Java qui utilise ElasticSearch-Hadoop. C'est l'erreur que je vois, quand je tente de construire mon projet:Échec de la génération lors de la création d'un projet à l'aide d'ElasticSearch-Hadoop

Scanning for projects... 

------------------------------------------------------------------------ 
Building testES 1.0-SNAPSHOT 
------------------------------------------------------------------------ 
The POM for cascading:cascading-local:jar:2.5.5 is missing, no dependency information available 
The POM for cascading:cascading-hadoop:jar:2.5.5 is missing, no dependency information available 
------------------------------------------------------------------------ 
BUILD FAILURE 
------------------------------------------------------------------------ 
Total time: 6.499s 
Finished at: Mon Sep 08 11:29:08 IST 2014 
Final Memory: 8M/19M 
------------------------------------------------------------------------ 
Failed to execute goal on project testES: Could not resolve dependencies for 
project org.edge:testES:jar:1.0-SNAPSHOT: The following artifacts could not 
be resolved: cascading:cascading-local:jar:2.5.5, cascading:cascading- 
hadoop:jar:2.5.5: Failure to find cascading:cascading-local:jar:2.5.5 in 
http://repo.maven.apache.org/maven2 was cached in the local repository, 
resolution will not be reattempted until the update interval of central has 
elapsed or updates are forced -> [Help 1] 

To see the full stack trace of the errors, re-run Maven with the -e switch. 
Re-run Maven using the -X switch to enable full debug logging. 

For more information about the errors and possible solutions, please read 
the following articles: 
[Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException 

Voici les dépendances dans le fichier POM pour le projet: -

<dependencies> 
    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>3.8.1</version> 
     <scope>test</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.elasticsearch</groupId> 
     <artifactId>elasticsearch-hadoop</artifactId> 
     <version>2.1.0.Beta1</version> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.hadoop</groupId> 
     <artifactId>hadoop-core</artifactId> 
     <version>1.2.1</version> 
     <type>jar</type> 
    </dependency> 
</dependencies> 

Est-ce que je manque quelque chose?

+0

J'ai eu la même question la semaine dernière. Il semble que le repo manque sur le site. – eliasah

Répondre

0

semble que vous bloquez maven regarder dépôt spring-source, pour le faire fonctionner ajouter extrait suivant dans votre pom.xml

<project> 
    ... 
    <repositories> 

    <repository> 
     <id>spring-milestones</id> 
     <url>http://repo.springsource.org/libs-milestone/</url> 
    </repository> 

    </repositories> 
    ... 
</project> 
+0

J'ai essayé votre suggestion, mais maintenant il n'est pas capable de trouver les autres artefacts (à savoir junit, elasticsearch-hadoop, hadoop-core) qui sont disponibles sur le dépôt Maven. ci-dessous est l'erreur que je reçois, même après avoir ajouté ce qui suit au fichier pom.xml: - <> Référentiels printemps-étapes http://repo.springsource.org/libs-milestone/ central http://repo.maven.apache.org/maven2/ user1882391

+0

Impossible d'exécuter but sur testES du projet: Coul d ne pas résoudre les dépendances pour le projet org.edge: testES: jar: 1.0-SNAPSHOT: Echec de la collecte des dépendances pour [junit: junit: jar: 3.8.1 (test), org.elasticsearch: elasticsearch-hadoop: jar: 2.1.0 .Beta1 (compiler), org.apache.hadoop: hadoop-core: jar: 1.2.1 (compiler)]: Echec de la lecture du descripteur d'artefact en cascade: cascading-local: jar: 2.5.5: Impossible de transférer la cascade d'artefacts: cascading-local: pom: 2.5.5 de/vers spring-milestones (http://repo.springsource.org/libs-milestone/): non autorisé, ReasonPhrase: non autorisé. -> [Aide 1] – user1882391

Questions connexes