maven 依賴 war包問題

1. maven中配置依賴war包

配置war包插件

<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <version>2.6</version>
                <configuration>

 <overlays>
                        <overlay>
                            <groupId>qnit.wms</groupId>
                            <artifactId>wms</artifactId>

    </overlay>
                    </overlays>

   </configuration>
            </plugin>


配置依賴

<dependency>
            <groupId>qnit.wms</groupId>
            <artifactId>wms</artifactId>
            <version>${project.version}</version>
            <type>war</type>
<!--              <scope>runtime</scope> -->
        </dependency>

打包正常,但是無法調試

tomcat中調試

web工程中引用war包中的jar包無法被引用,tomcat中會報找不到類異常,查看發佈到tomcat中的工程,缺少war中使用的jar包


jetty中調試

jetty啓動會報包重複引用的錯誤,既有web工程的jar包,也有所依賴的war包中的jar包


不管使用哪種配置,如過濾或添加引用jar包都不起效.

這應該是web服務器軟件還沒有與maven的war包依賴集成,導致這樣的錯誤.

最後只能使用tomcat來調試,並在web工程中引用war包中所有依賴的jar包.





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章