![](/img/trans.png)
[英]Control the classpath ordering of jars in WEB-INF/lib on Tomcat 5?
[英]Maven copying Tomcat JARs into webapp WEB-INF/lib directory
我有一個非常簡單的Web應用程序,它發布為WAR文件,正在Eclipse中開發。 我正在使用m2e進行依賴性管理。 我的項目在Project Facets
選項卡中,啟用了Dynamic Web Module
以及Java
。 另外,在我的Deployment Assembly
下,我列出了Maven依賴項,但沒有包含/排除選項:
我的WAR構建良好,並且在Eclipse中運行良好。 但是 , Dynamic Web Module
似乎導致我的WAR文件除了所有其他依賴項之外還包含許多Tomcat JAR:
通過包含在我的POM.xml中,我能夠刪除tomcat-catalina-7.0.30.jar
(未顯示):
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-catalina</artifactId>
<version>7.0.30</version>
<scope>provided</scope>
</dependency>
但是似乎必須有一種方法可以告訴Maven,將在運行時提供整個Tomcat 容器 。 我不想添加〜20 provided
條目以刪除其余的條目。
查看您的項目的POM。 在某個地方,有人在沒有適當scope
情況下添加了它們。
在Eclipse中,可以使用POM編輯器。 編輯器底部有一組選項卡。 有人讀“依賴性層次結構”。 在這里您可以搜索“ tomcat”,並且m2e會告訴您哪些POM包含此類依賴性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.