簡體   English   中英

Maven將Tomcat JAR復制到webapp WEB-INF / lib目錄

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM