首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >maven:生成期间的版本冲突

maven:生成期间的版本冲突
EN

Stack Overflow用户
提问于 2015-09-12 19:32:45
回答 2查看 364关注 0票数 1

我在"mvn干净安装“中遇到以下警告:

代码语言:javascript
复制
[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

这是我在pom.xml中的依赖关系:

代码语言:javascript
复制
<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>

有什么方法可以找出哪种依赖关系在使用:

代码语言:javascript
复制
  org.spire-math:spire_2.10:0.7.4 requires scala version: 2.10.2

这样我就能做出相应的改变了?非常感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-12 19:35:08

运行:

代码语言:javascript
复制
mvn dependency:tree

找出哪种依赖正在拉下尖顶。

票数 2
EN

Stack Overflow用户

发布于 2015-09-12 19:36:05

运行以下命令,并将输出存储在一个文件(ouput.txt)中,并对该包进行分析。

代码语言:javascript
复制
mvn dependency:tree > output.txt

您可以找到哪个包在内部带来额外的依赖性。只需在mvn依赖树文件中使用包名进行搜索即可。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32542876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档