2015-09-12 1 views
1

je suis tombé sur les avertissements suivants dans mes "mvn clean install":maven: conflit de version lors de la construction

[WARNING] org.scalatest:scalatest_2.10:2.2.1 requires scala version: 2.10.4 
[WARNING] com.github.scopt:scopt_2.10:3.3.0 requires scala version: 2.10.4 
[WARNING] org.apache.spark:spark-streaming_2.10:1.3.1 requires scala version: 2.10.4 
[WARNING] org.apache.spark:spark-catalyst_2.10:1.3.1 requires scala version: 2.10.4 
[WARNING] org.scala-lang:scala-compiler:2.10.4 requires scala version: 2.10.4 
[WARNING] org.scala-lang:scala-reflect:2.10.4 requires scala version: 2.10.4 
[WARNING] org.scalamacros:quasiquotes_2.10:2.0.1 requires scala version: 2.10.4 
[WARNING] org.scalanlp:breeze_2.10:0.11.2 requires scala version: 2.10.4 
[WARNING] org.scalanlp:breeze-macros_2.10:0.11.2 requires scala version: 2.10.4 
[WARNING] org.spire-math:spire_2.10:0.7.4 requires scala version: 2.10.2 

Et voici ma dépendances pom.xml:

<build> 
    <sourceDirectory>src</sourceDirectory> 
    <plugins> 
     <plugin> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>3.1</version> 
      <configuration> 
       <source>1.7</source> 
       <target>1.7</target> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 
<dependencies> 
    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>4.11</version> 
    </dependency> 
    <dependency> 
     <groupId>org.scala-lang</groupId> 
     <artifactId>scala-library</artifactId> 
     <version>2.10.4</version> 
    </dependency> 
    <dependency> 
     <groupId>org.scalatest</groupId> 
     <artifactId>scalatest_2.10</artifactId> 
     <version>2.2.1</version> 
     <scope>test</scope> 
    </dependency> 
    <dependency> 
     <groupId>com.thoughtworks.xstream</groupId> 
     <artifactId>xstream</artifactId> 
     <version>1.4.4</version> 
    </dependency> 
    <dependency> 
     <groupId>com.google.code.gson</groupId> 
     <artifactId>gson</artifactId> 
     <version>2.2.4</version> 
    </dependency> 
    <dependency> 
     <groupId>nz.ac.waikato.cms.weka</groupId> 
     <artifactId>weka-stable</artifactId> 
     <version>3.6.6</version> 
     <exclusions> 
      <exclusion> 
       <artifactId>java-cup</artifactId> 
       <groupId> 
    net.sf.squirrel-sql.thirdparty-non-maven 
</groupId> 
      </exclusion> 
     </exclusions> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.hadoop</groupId> 
     <artifactId>hadoop-client</artifactId> 
     <version>2.4.0</version> 
     <exclusions> 
      <exclusion> 
       <artifactId>zookeeper</artifactId> 
       <groupId>org.apache.zookeeper</groupId> 
      </exclusion> 
      <exclusion> 
       <artifactId>guava</artifactId> 
       <groupId>com.google.guava</groupId> 
      </exclusion> 
     </exclusions> 
    </dependency> 
    <dependency> 
     <groupId>org.eclipse.jetty</groupId> 
     <artifactId>jetty-servlet</artifactId> 
     <version>8.1.14.v20131031</version> 
    </dependency> 
    <dependency> 
     <groupId>com.google.guava</groupId> 
     <artifactId>guava</artifactId> 
     <version>14.0.1</version> 
    </dependency> 

    <dependency> 
     <groupId>net.sourceforge.argparse4j</groupId> 
     <artifactId>argparse4j</artifactId> 
     <version>0.4.3</version> 
    </dependency> 
    <dependency> 
     <groupId>com.amazonaws</groupId> 
     <artifactId>aws-java-sdk</artifactId> 
     <version>1.9.1</version> 
    </dependency> 
    <dependency> 
     <groupId>log4j</groupId> 
     <artifactId>log4j</artifactId> 
     <version>1.2.16</version> 
    </dependency> 
    <dependency> 
     <groupId>com.github.scopt</groupId> 
     <artifactId>scopt_2.10</artifactId> 
     <version>3.3.0</version> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.spark</groupId> 
     <artifactId>spark-mllib_2.10</artifactId> 
     <version>1.3.1</version> 
    </dependency> 

    <dependency> 
     <groupId>org.apache.lucene</groupId> 
     <artifactId>lucene-spellchecker</artifactId> 
     <version>3.6.2</version> 
    </dependency> 
</dependencies> 

Y at-il un façon dont je peux savoir quelle dépendance utilise:

org.spire-math:spire_2.10:0.7.4 requires scala version: 2.10.2 

Donc, je peux faire le changement correspondant? Merci beaucoup!

Répondre

2

Run:

mvn dependency:tree 

pour savoir qui est la dépendance tirant vers le bas la flèche.

2

Exécutez la commande suivante et stockez la sortie dans un fichier (ouput.txt) et analysez-la pour le package.

mvn dependency:tree > output.txt 

Vous pouvez trouver quel paquet apporte intérieurement la dépendance supplémentaire. Faites simplement une recherche avec le nom du paquet dans le fichier de l'arborescence des dépendances mvn.