scala - ! java.lang.NoSuchMethodError : scala. Predef$.$conforms()Lscala/Predef$$less$colon$less;

标签 scala maven neo4j noclassdeffounderror

我在使用 neo4j-2.3.3 版本时遇到了上述错误。这是pom文件

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <dropwizard.version>0.8.1</dropwizard.version>
    <akka.version>2.3.11</akka.version>
    <aether.version>1.0.2.v20150114</aether.version>
    <neo4j.version>2.3.3</neo4j.version>
    <maven.version>3.3.1</maven.version>
    <cd_phase>deploy</cd_phase>
    <neo4j.ogm.version>2.0.1</neo4j.ogm.version>
</properties>

<repositories>
    <repository>
        <id>mvn-neo4j</id>
        <url>http://m2.neo4j.org/content/groups/everything</url>
    </repository>
</repositories>

<dependencies>

    <dependency>
        <groupId>org.neo4j</groupId>
        <artifactId>neo4j</artifactId>
        <version>${neo4j.version}</version>

    </dependency>

    <dependency>
        <groupId>org.neo4j</groupId>
        <artifactId>neo4j-kernel</artifactId>
        <version>${neo4j.version}</version>
        <type>test-jar</type>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.neo4j</groupId>
        <artifactId>neo4j-io</artifactId>
        <version>${neo4j.version}</version>
        <type>test-jar</type>
        <scope>test</scope>
    </dependency>



    <dependency>
        <groupId>org.neo4j</groupId>
        <artifactId>neo4j-ogm-api</artifactId>
        <version>${neo4j.ogm.version}</version>
    </dependency>
    <dependency>
        <groupId>org.neo4j</groupId>
        <artifactId>neo4j-ogm-core</artifactId>
        <version>${neo4j.ogm.version}</version>
    </dependency>


    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
        <scope>test</scope>
    </dependency>


    <dependency>
        <groupId>io.dropwizard</groupId>
        <artifactId>dropwizard-core</artifactId>
        <version>${dropwizard.version}</version>
    </dependency>

    <dependency>
        <groupId>io.dropwizard.metrics</groupId>
        <artifactId>metrics-graphite</artifactId>
        <version>3.1.1</version>
    </dependency>

    <dependency>
        <groupId>io.dropwizard</groupId>
        <artifactId>dropwizard-testing</artifactId>
        <version>${dropwizard.version}</version>
        <scope>test</scope>
    </dependency>

    <dependency>
        <groupId>org.neo4j</groupId>
        <artifactId>neo4j</artifactId>
        <version>${neo4j.version}</version>
    </dependency>

    <dependency>
        <groupId>org.neo4j</groupId>
        <artifactId>neo4j-kernel</artifactId>
        <version>${neo4j.version}</version>
        <type>test-jar</type>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.neo4j</groupId>
        <artifactId>neo4j-io</artifactId>
        <version>${neo4j.version}</version>
        <type>test-jar</type>
        <scope>test</scope>
    </dependency>

    <dependency>
        <groupId>com.tinkerpop.blueprints</groupId>
        <artifactId>blueprints-neo4j2-graph</artifactId>
        <version>2.6.0</version>
        <exclusions>
            <exclusion>
                <groupId>org.neo4j</groupId>
                <artifactId>neo4j</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.neo4j</groupId>
                <artifactId>neo4j-kernel</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.neo4j</groupId>
                <artifactId>neo4j-io</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.neo4j</groupId>
                <artifactId>neo4j-ha</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.neo4j</groupId>
                <artifactId>neo4j-management</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

    <dependency>
        <groupId>com.typesafe.akka</groupId>
        <artifactId>akka-actor_2.10</artifactId>
        <version>${akka.version}</version>
    </dependency>

    <dependency>
        <groupId>com.typesafe.akka</groupId>
        <artifactId>akka-slf4j_2.10</artifactId>
        <version>${akka.version}</version>
    </dependency>

    <dependency>
        <groupId>org.scala-lang</groupId>
        <artifactId>scala-compiler</artifactId>
        <version>2.11.7</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>com.typesafe.akka</groupId>
        <artifactId>akka-testkit_2.10</artifactId>
        <version>${akka.version}</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.glassfish.jersey.core</groupId>
        <artifactId>jersey-client</artifactId>
        <version>2.17</version>
    </dependency>

    <dependency>
        <groupId>org.hamcrest</groupId>
        <artifactId>hamcrest-library</artifactId>
        <version>1.3</version>
    </dependency>
</dependencies>

找不到类(class)的任何原因?我检查了有效的依赖项,发现如下

 <dependency>
      <groupId>org.scala-lang</groupId>
      <artifactId>scala-compiler</artifactId>
      <version>2.11.7</version>
      <scope>test</scope>
    </dependency>

正如这篇文章中提到的 https://groups.google.com/forum/#!topic/neo4j/l3HPGme7ND0

最佳答案

问题似乎是 Scala 版本控制问题:可能其中一个类与 2.11.7 不兼容。我查看了 akka 库,似乎没问题。

 Akka 2.3.11 is released for Scala 2.10.4 and 2.11.5

但这是一个主要/可能的罪魁祸首:

<dependency>
    <groupId>com.typesafe.akka</groupId>
    <artifactId>akka-actor_2.10</artifactId>
    <version>${akka.version}</version>
</dependency>

2.10 显然不会与 2.11.X 一起运行。

关于scala - ! java.lang.NoSuchMethodError : scala. Predef$.$conforms()Lscala/Predef$$less$colon$less;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37306322/

相关文章:

neo4j - 在 Cypher CREATE 子句中指定属性的原始类型

neo4j - 迭代对象列表并通过对象的属性创建节点 Neo4j

scala - 使用 Scala 获取 Spark 数据集中最新时间戳对应的行

java - 添加额外的 Maven 依赖项后如何更新 Eclipse 项目

java - 使用 Maven 构建的独立 Java 程序的打包

maven - 为什么 Maven 下载 log4j-1.2.12.jar?

Java - 检查索引是否已经存在 neo4j(if 子句)

Scala 直接成员访问

scala - :+= method do defined for scala. collection.immutable.Vector是什么?

Scala 嵌套映射到 Spark RDD