Pourquoi l'ordre des dépendances Maven question?

J'ai pensé que l'ordre des dépendances Maven n'a pas d'importance avant et c'est une pro de il. Et c'est ma vieille pom.xml's dépendances:

<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>

Il fonctionne bien, et aujourd'hui, je veux déplacer le printemps de la dépendance vers le bas, de sorte que ces jersey connexes peuvent être ensemble. Toutefois, alors je ne peux plus faire ce travail, mon Jetty se plaint:

[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

Qui est vraiment déroutant, donc puis-je avoir des inquiétudes sur les dépendances de l'ordre? Comment puis-je connaître le bon ordre?

  • Pourrait ne pas répondre directement à votre question, mais j'ai l'habitude de simplement les déclarer l'commons-logging. Vérifiez si vous avez toujours le problème après dont il
  • après, y compris, mon Jetée lancée avec succès, mais mes services ne peuvent pas s'exécuter.
InformationsquelleAutor Elderry | 2015-07-31