相关疑难解决方法(0)

为什么Maven依赖的顺序很重要?

我认为Maven依赖关系的顺序以前并不重要,并认为这是它的专家.这是我以前pom.xml的依赖:

<dependencies>

    <dependency>
        <groupId>org.glassfish.jersey.containers</groupId>
        <artifactId>jersey-container-servlet</artifactId>
        <version>2.19</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>4.1.7.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>org.glassfish.jersey.ext</groupId>
        <artifactId>jersey-spring3</artifactId>
        <version>2.19</version>
    </dependency>

    <dependency>
        <groupId>org.glassfish.jersey.media</groupId>
        <artifactId>jersey-media-moxy</artifactId>
        <version>2.19</version>
    </dependency>

</dependencies>
Run Code Online (Sandbox Code Playgroud)

它运作良好,今天我想将弹簧依赖性移到底部,以便那些相关的球衣可以在一起.然而,我不能再让它工作了,我的Jetty抱怨道:

[ERROR] Failed to execute goal org.eclipse.jetty:jetty-maven-plugin:9.3.0.M1:run (default-cli) on project mtest: Execution default-cli of goal org.eclipse.jetty:jetty-maven-plugin:9.3.0.M1:run failed: A required class was missing while executing org.eclipse.jetty:jetty-maven-plugin:9.3.0.M1:run: org/apache/commons/logging/LogFactory
Run Code Online (Sandbox Code Playgroud)

这真的令人困惑,所以我必须关注依赖顺序吗?我怎么知道正确的订单?

spring jersey maven

52
推荐指数
2
解决办法
2万
查看次数

标签 统计

jersey ×1

maven ×1

spring ×1