Spring boot 获得;java.lang.NoSuchMethodError:org.springframework.test.context.MergedContextConfiguration“;带弹簧靴1.4.0

Spring boot 获得;java.lang.NoSuchMethodError:org.springframework.test.context.MergedContextConfiguration“;带弹簧靴1.4.0,spring-boot,Spring Boot,我只使用Spring boot托管工件。在父pom中定义了所有依赖项后,模块中的测试失败,出现上述错误 当我查看依赖关系树时,我看到包含了两个版本的spring测试,spring启动测试引用了这两个版本:jar:1.4.0.BUILD-SNAPSHOT:compile。请查找dep树输出的部分: | +- org.springframework.boot:spring-boot-starter-test:jar:1.4.0.BUILD-SNAPSHOT:compile | |

我只使用Spring boot托管工件。在父pom中定义了所有依赖项后,模块中的测试失败,出现上述错误

当我查看依赖关系树时,我看到包含了两个版本的spring测试,spring启动测试引用了这两个版本:jar:1.4.0.BUILD-SNAPSHOT:compile。请查找dep树输出的部分:

    |  +- org.springframework.boot:spring-boot-starter-test:jar:1.4.0.BUILD-SNAPSHOT:compile
    |  |  +- org.springframework.boot:spring-boot-test:jar:1.4.0.BUILD-SNAPSHOT:compile
    |  |  +- org.springframework.boot:spring-boot-test-autoconfigure:jar:1.4.0.BUILD-SNAPSHOT:compile
    |  |  +- com.jayway.jsonpath:json-path:jar:2.2.0:compile
    |  |  |  \- net.minidev:json-smart:jar:2.2.1:compile
    |  |  |     \- net.minidev:accessors-smart:jar:1.1:compile
    |  |  |        \- org.ow2.asm:asm:jar:5.0.3:compile
    |  |  +- junit:junit:jar:4.12:compile
    |  |  +- org.assertj:assertj-core:jar:2.4.1:compile
    |  |  +- org.mockito:mockito-core:jar:1.10.19:compile
    |  |  |  \- org.objenesis:objenesis:jar:2.1:runtime
    |  |  +- org.hamcrest:hamcrest-core:jar:1.3:compile
    |  |  +- org.hamcrest:hamcrest-library:jar:1.3:compile
    |  |  +- org.skyscreamer:jsonassert:jar:1.3.0:compile
    |  |  |  \- org.json:json:jar:20140107:compile
    |  |  \- org.springframework:spring-test:jar:4.0.1.RELEASE:compile

    +- org.springframework.boot:spring-boot-starter-test:jar:1.4.0.BUILD-SNAPSHOT:compile
    |  +- org.springframework.boot:spring-boot-test:jar:1.4.0.BUILD-SNAPSHOT:compile
    |  +- org.springframework.boot:spring-boot-test-autoconfigure:jar:1.4.0.BUILD-SNAPSHOT:compile
    |  +- com.jayway.jsonpath:json-path:jar:2.2.0:compile
    |  |  \- net.minidev:json-smart:jar:2.2.1:compile
    |  |     \- net.minidev:accessors-smart:jar:1.1:compile
    |  +- junit:junit:jar:4.12:compile
    |  +- org.assertj:assertj-core:jar:2.4.1:compile
    |  +- org.hamcrest:hamcrest-core:jar:1.3:compile
    |  +- org.hamcrest:hamcrest-library:jar:1.3:compile
    |  +- org.skyscreamer:jsonassert:jar:1.3.0:compile
    |  |  \- org.json:json:jar:20140107:compile
    |  \- org.springframework:spring-test:jar:4.2.6.RELEASE:compile
如果需要任何额外的细节,请告诉我。 谢谢

父POM:已删除所有第三方

    <dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter</artifactId>
        <exclusions>
            <exclusion>
                <artifactId>log4j-over-slf4j</artifactId>
                <groupId>org.slf4j</groupId>
            </exclusion>
            <exclusion>
                <artifactId>javax.transaction-api</artifactId>
                <groupId>javax.transaction</groupId>
            </exclusion>
            <exclusion>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-tomcat</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>commons-dbcp</groupId>
        <artifactId>commons-dbcp</artifactId>
        <version>1.4</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <exclusions>
            <exclusion>
                <artifactId>xml-apis</artifactId>
                <groupId>xml-apis</groupId>
            </exclusion>
            <exclusion>
                <artifactId>tomcat-jdbc</artifactId>
                <groupId>org.apache.tomcat</groupId>
            </exclusion>
            <exclusion>
                <artifactId>tomcat-juli</artifactId>
                <groupId>org.apache.tomcat</groupId>
            </exclusion>
            <exclusion>
                <groupId>org.apache.tomcat.embed</groupId>
                <artifactId>tomcat-embed-websocket</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.apache.tomcat.embed</groupId>
                <artifactId>tomcat-embed-logging-juli</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.apache.tomcat.embed</groupId>
                <artifactId>tomcat-embed-el</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.apache.tomcat.embed</groupId>
                <artifactId>tomcat-embed-core</artifactId>
            </exclusion>
            <exclusion>
                <artifactId>javax.transaction-api</artifactId>
                <groupId>javax.transaction</groupId>
            </exclusion>
        </exclusions>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-jdbc</artifactId>
        <exclusions>
            <exclusion>
                <artifactId>xml-apis</artifactId>
                <groupId>xml-apis</groupId>
            </exclusion>
            <exclusion>
                <artifactId>tomcat-jdbc</artifactId>
                <groupId>org.apache.tomcat</groupId>
            </exclusion>
            <exclusion>
                <artifactId>tomcat-juli</artifactId>
                <groupId>org.apache.tomcat</groupId>
            </exclusion>
            <exclusion>
                <groupId>org.apache.tomcat.embed</groupId>
                <artifactId>tomcat-embed-websocket</artifactId>
            </exclusion>
            <exclusion>
                <artifactId>javax.transaction-api</artifactId>
                <groupId>javax.transaction</groupId>
            </exclusion>
        </exclusions>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-dependency-tools</artifactId>
        <version>1.3.0.BUILD-SNAPSHOT</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
        <exclusions>
            <exclusion>
                <artifactId>xml-apis</artifactId>
                <groupId>xml-apis</groupId>
            </exclusion>
            <exclusion>
                <artifactId>tomcat-jdbc</artifactId>
                <groupId>org.apache.tomcat</groupId>
            </exclusion>
            <exclusion>
                <artifactId>tomcat-juli</artifactId>
                <groupId>org.apache.tomcat</groupId>
            </exclusion>
            <exclusion>
                <groupId>org.apache.tomcat.embed</groupId>
                <artifactId>tomcat-embed-websocket</artifactId>
            </exclusion>
            <exclusion>
                <artifactId>javax.transaction-api</artifactId>
                <groupId>javax.transaction</groupId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-ws</artifactId>
        <exclusions>
            <exclusion>
                <artifactId>tomcat-embed-core</artifactId>
                <groupId>org.apache.tomcat.embed</groupId>
            </exclusion>
            <exclusion>
                <artifactId>tomcat-embed-websocket</artifactId>
                <groupId>org.apache.tomcat.embed</groupId>
            </exclusion>
            <exclusion>
                <artifactId>tomcat-embed-el</artifactId>
                <groupId>org.apache.tomcat.embed</groupId>
            </exclusion>
            <exclusion>
                <artifactId>tomcat-embed-logging-juli</artifactId>
                <groupId>org.apache.tomcat.embed</groupId>
            </exclusion>
        </exclusions>
    </dependency>

    <dependency>
        <groupId>org.springmodules</groupId>
        <artifactId>spring-modules-jakarta-commons</artifactId>
        <version>0.8</version>
        <exclusions>
            <exclusion>
                <artifactId>xercesImpl</artifactId>
                <groupId>xerces</groupId>
            </exclusion>
            <exclusion>
                <artifactId>jdom</artifactId>
                <groupId>jdom</groupId>
            </exclusion>
            <exclusion>
                <artifactId>xerces</artifactId>
                <groupId>xerces</groupId>
            </exclusion>
            <exclusion>
                <artifactId>servlet-api</artifactId>
                <groupId>javax.servlet</groupId>
            </exclusion>
            <exclusion>
                <artifactId>xml-apis</artifactId>
                <groupId>xml-apis</groupId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>org.mockito</groupId>
        <artifactId>mockito-all</artifactId>
        <version>1.9.5</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.mockito</groupId>
        <artifactId>mockito-all</artifactId>
        <version>1.9.5</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.mockito</groupId>
        <artifactId>mockito-core</artifactId>
        <version>1.9.5</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.spockframework</groupId>
        <artifactId>spock-core</artifactId>
        <version>1.0-groovy-2.4</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.spockframework</groupId>
        <artifactId>spock-spring</artifactId>
        <version>1.0-groovy-2.4</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-autoconfigure</artifactId>
        <version>LATEST</version>
        <scope>test</scope>
    </dependency>

</dependencies>

org.springframework.boot
弹簧靴起动器
log4j-over-slf4j
org.slf4j
javax.transaction-api
javax.transaction
org.springframework.boot
弹簧启动机tomcat
公共dbcp
公共dbcp
1.4
org.springframework.boot
SpringBootStarterWeb
xml API
xml API
TomcatJDBC
org.apache.tomcat
雄猫朱莉
org.apache.tomcat
org.apache.tomcat.embed
tomcat嵌入websocket
org.apache.tomcat.embed
tomcat嵌入式日志
org.apache.tomcat.embed
tomcat嵌入式el
org.apache.tomcat.embed
tomcat嵌入式内核
javax.transaction-api
javax.transaction
org.springframework.boot
弹簧靴启动器jdbc
xml API
xml API
TomcatJDBC
org.apache.tomcat
雄猫朱莉
org.apache.tomcat
org.apache.tomcat.embed
tomcat嵌入websocket
javax.transaction-api
javax.transaction
org.springframework.boot
弹簧起动试验
org.springframework.boot
spring启动依赖工具
1.3.0.1构建快照
org.springframework.boot
spring引导启动器数据jpa
xml API
xml API
TomcatJDBC
org.apache.tomcat
雄猫朱莉
org.apache.tomcat
org.apache.tomcat.embed
tomcat嵌入websocket
javax.transaction-api
javax.transaction
org.springframework.boot
弹簧靴起动器
tomcat嵌入式内核
org.apache.tomcat.embed
tomcat嵌入websocket
org.apache.tomcat.embed
tomcat嵌入式el
org.apache.tomcat.embed
tomcat嵌入式日志
org.apache.tomcat.embed
org.springmodules
雅加达公共场所春季模块
0.8
干细胞移植
薛西斯
Java文档对象模型
Java文档对象模型
薛西斯
薛西斯
servlet api
javax.servlet
xml API
xml API
org.mockito
莫基托所有
1.9.5
测试
org.mockito
莫基托所有
1.9.5
测试
org.mockito
莫基托磁芯
1.9.5
测试
org.spockframework
斯波克堆芯
1.0-groovy-2.4
测试
org.spockframework
斯波克弹簧
1.0-groovy-2.4
测试
org.springframework.boot
弹簧靴自动配置
最新的
测试
参考旧版弹簧测试的模块的POM


com.abc.xyz.dm
决策管理
1.0-快照
../dm parent/pom.xml
rms检查模型服务
http://maven.apache.org
rms检查模型服务
com.abc.xyz.dm
普通dm
${parent.version}
com.abc.xyz.dm
dm生成的类
${parent.version}
具有正确的“弹簧测试”版本的模块


决策管理母公司
com.abc.xyz.dm
1.0-快照
../dm parent/pom.xml
检查服务
检查服务
http://maven.apache.org
UTF-8
com.abc.xyz.dm
普通dm
${parent.version}
com.abc.xyz.dm
dm生成的类
${parent.version}

添加pom文件。@M.Deinum,添加了父pom和单个模块pomsYou a
    <parent>
        <groupId>com.abc.xyz.dm</groupId>
        <artifactId>decisionmanagement</artifactId>
        <version>1.0-SNAPSHOT</version>
        <relativePath>../dm-parent/pom.xml</relativePath>
      </parent>
      <artifactId>rms-inspection-model-services</artifactId>
      <url>http://maven.apache.org</url>
      <name>rms-inspection-model-services</name>
      <dependencies>
          <dependency>
              <groupId>com.abc.xyz.dm</groupId>
              <artifactId>dm-common</artifactId>
            <version>${parent.version}</version>
        </dependency>
          <dependency>
              <groupId>com.abc.xyz.dm</groupId>
              <artifactId>dm-generated-classes</artifactId>
            <version>${parent.version}</version>
        </dependency>
      </dependencies>
    </project>
    <parent>
            <artifactId>decisionmanagement-parent</artifactId>
            <groupId>com.abc.xyz.dm</groupId>
            <version>1.0-SNAPSHOT</version>
            <relativePath>../dm-parent/pom.xml</relativePath>

        </parent>
        <artifactId>inspection-services</artifactId>
        <name>inspection-services</name>
        <url>http://maven.apache.org</url>
        <properties>
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        </properties>
        <dependencies>
            <dependency>
                <groupId>com.abc.xyz.dm</groupId>
                <artifactId>dm-common</artifactId>
                <version>${parent.version}</version>
            </dependency>
            <dependency>
                <groupId>com.abc.xyz.dm</groupId>
                <artifactId>dm-generated-classes</artifactId>
                <version>${parent.version}</version>
            </dependency>

        </dependencies>