我有這個在我的應用程序POM:Maven的排斥是持續
<dependency>
<groupId>org.jboss.errai</groupId>
<artifactId>errai-cdi-jetty</artifactId>
<version>${errai.version}</version>
<exclusions>
<exclusion>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-plus</artifactId>
</exclusion>
<exclusion>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-naming</artifactId>
</exclusion>
</exclusions>
</dependency>
不過,我仍然可以看到jetty-plus
,並jetty-naming
在WEB-INF\lib
文件夾(即mvn clean install
後)。有什麼方法來確定如何解決這個問題。
更新:
然而MVN依賴:樹顯示:
[INFO] +- org.jboss.errai:errai-cdi-jetty:jar:3.0-SNAPSHOT:compile
[INFO] +- org.eclipse.jetty:jetty-server:jar:9.2.0.RC0:compile
[INFO] | +- javax.servlet:javax.servlet-api:jar:3.1.0:compile
[INFO] | +- org.eclipse.jetty:jetty-http:jar:9.2.0.RC0:compile
[INFO] | \- org.eclipse.jetty:jetty-io:jar:9.2.0.RC0:compile
[INFO] +- org.eclipse.jetty:jetty-plus:jar:9.2.0.RC0:compile
[INFO] | \- org.eclipse.jetty:jetty-webapp:jar:9.2.0.RC0:compile
[INFO] | +- org.eclipse.jetty:jetty-xml:jar:9.2.0.RC0:compile
[INFO] | \- org.eclipse.jetty:jetty-servlet:jar:9.2.0.RC0:compile
[INFO] | \- org.eclipse.jetty:jetty-security:jar:9.2.0.RC0:compile
[INFO] +- org.eclipse.jetty:jetty-jndi:jar:9.2.0.RC0:compile
[INFO] | \- org.eclipse.jetty:jetty-util:jar:9.2.0.RC0:compile
首先,檢查你的依賴關係層次結構,並確保你沒有從你所包含的其他東西中挑選那些工件。 – azurefrog
可能它們是不同組/ artifactId下的臨時依賴關係。檢查mvn依賴關係:樹來查看Maven將引入的所有依賴關係以及它們來自哪裏。 – Gimby
@Gimby我認爲你的意思是傳遞的,而不是瞬態的;-) –