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