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