2013-05-28 4 views
0

Je travaille avec le projet Maven et je recevais l'exception ci-dessous au final Maven problèmes de dépendance

Les objets suivants ne peuvent pas être résolus: com.springsource.org:junit:jar:4.8. 1, com.springsource.com.mysql: jdbc: jar: 5.1.6, org.apache.geronimo.ext.tomcat: util: jar: 7.0.0.2, ucirrus: ucirrus: jar: 1.1.0, com .springsource.org: jdom: jar: 1.0.0, com.sun.xml.bind: jaxb-xjc: jar: 2.1.070125.1, org.apache: mina: jar: 1.1.7, com.sun.xml .bind: jaxb-impl: jar: 2.1.070125.1, org.apache: ahc: jar: 1.1, com.sun.xml.bind: jaxb1-im pl: pot: 2.1.070125.1: Impossible de trouver l'artefact com.springsource.org:junit:jar:4.8.1 dans les versions

Ci-dessous mon pom.xml file

<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>com.host.bulls.cassandra</groupId> 
    <artifactId>CassandraClient</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <packaging>jar</packaging> 

    <name>CassandraClient</name> 
    <url>http://maven.apache.org</url> 

    <properties> 
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    </properties> 

    <repositories> 
     <repository> 
      <id>central</id> 
      <name>Maven Central Repo</name> 
      <url>http://repo1.maven.org/maven2</url> 
     </repository> 
     <repository> 
      <id>riptano</id> 
      <name>riptano</name> 
      <url>http://mvn.riptano.com/content/repositories/public</url> 
     </repository> 
     <repository> 
      <id>maven.scale7.org</id> 
      <name>Scale7 Maven Repo</name> 
      <url>https://github.com/s7/mvnrepo/raw/master</url> 
      <snapshots> 
       <enabled>true</enabled> 
      </snapshots> 
     </repository> 
    </repositories> 

    <dependencies> 
     <dependency> 
      <groupId>junit</groupId> 
      <artifactId>junit</artifactId> 
      <version>3.8.1</version> 
      <scope>test</scope> 
     </dependency> 
     <dependency> 
      <groupId>com.netflix.astyanax</groupId> 
      <artifactId>astyanax</artifactId> 
      <version>1.56.37</version> 

      <exclusions> 
       <exclusion> 
        <groupId>org.jboss.netty</groupId> 
        <artifactId>netty</artifactId> 
       </exclusion> 
      </exclusions> 

     </dependency> 
     <dependency> 
      <groupId>org.scale7</groupId> 
      <artifactId>scale7-pelops</artifactId> 
      <version>1.3-1.1.x</version> 
     </dependency> 
     <dependency> 
      <groupId>com.host.kernel</groupId> 
      <artifactId>kernelMerged</artifactId> 
      <version>1.13.1</version> 
     </dependency> 
     <dependency> 
      <groupId>com.datastax.cassandra</groupId> 
      <artifactId>cassandra-driver-core</artifactId> 
      <version>1.0.0-beta2</version> 
     </dependency> 
    </dependencies> 
</project> 

Quelqu'un peut-il me aider ceci dans la résolution de ces problèmes? Merci

+0

Il devrait vous dire le chemin des dépendances menant au pot manquant (s). Ce serait dans la liste stdout. Peux-tu le trouver? –

+0

Par chemin, que voulez-vous dire? Je reçois seulement cette exception à la fin- [ERREUR] Échec de l'exécution de l'objectif sur le projet CassandraClient: Impossible de résoudre les dépendances pour le projet com.host.bulls.cassandra: CassandraClient: jar: 0.0.1-SNAPSHOT: Les artefacts suivants pourraient pas résolu: com.springsource.org:junit:jar:4.8.1, com.springsource.com.mysql: jdbc: jar: 5.1.6, org.apache.geronimo.ext.tomcat: util: jar: 7.0. 0.2, ucirrus: ucirrus: jar: 1.1.0, com.springsource.org:jdom:jar:1.0.0, com.sun.xml.bind: jaxb-xjc: jar: 2.1.070125.1, org.apache: mina: jar: 1.1.7, ' – ferhan

+0

suite d'en haut,' com.sun.xml.bind: jaxb-impl: jar: 2.1.070125.1, org.apache: ahc: jar: 1.1, com.sun.xml.bind: jaxb1 -impl: jar: 2.1.070125.1: Impossible de trouver l'artefact com.springsource.org:junit:jar:4.8.1 dans les versions (http: // nxraptor/content/repositories/releases) -> [Aide 1] [' – ferhan

Répondre

2

De la sortie, il semble que maven ne peut pas trouver la dépendance com.springsource.org:junit:jar:4.8.1 l'un de vos autres besoins de dépendances. Avec une vérification rapide, il semble que la dépendance com.host.kernel: kernelMerged: 1.13.1 pourrait causer ce problème parce que l'autre n'a pas eu de source source comme dépendance transitive et je ne peux pas résoudre le noyau avec votre config.

Les bibliothèques com.springsource sont situées dans le référentiel source. Donc, pourriez-vous vérifier les dépendances kernelMerged et sa config repo et essayer d'ajouter le repo springsource à votre pom.

Voir http://ebr.springsource.com/repository/app/faq

<repository> 
    <id>com.springsource.repository.bundles.release</id> 
    <name>SpringSource Enterprise Bundle Repository - SpringSource Bundle Releases</name> 
    <url>http://repository.springsource.com/maven/bundles/release</url> 
</repository> 
<repository> 
    <id>com.springsource.repository.bundles.external</id> 
    <name>SpringSource Enterprise Bundle Repository - External Bundle Releases</name> 
    <url>http://repository.springsource.com/maven/bundles/external</url> 
</repository>