日期:2014-05-17  浏览次数:20709 次

maven合并2个war包后报错!大神请帮忙看一下!
依赖项目中添加的被依赖war包配置
<dependency>
<groupId>com.test</groupId>
<artifactId>aaa</artifactId>
<version>5.0.0</version>
<type>war</type>
</dependency>

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-war-plugin</artifactId>
  <version>2.4</version>
  <configuration>
<overlays>
<overlay>
<groupId>com.test</groupId>
<artifactId>main</artifactId>
</overlay>
</overlays>
<dependentWarIncludes>WEB-INF/classes/**,*/css/**,*/images/**,*/pages/**,*/scripts/**</dependentWarIncludes>
  </configuration>
</plugin>

添加完成后能够合并并启动,但是如果是以maven的方式启动tomcat后spring却No unique bean的错误说发现2个一样的bean。但用最后生成好的war包直接放到tomcat下启动却又正常。请帮忙看一下这是什么问题,需要修改什么配置?
2个war包中的web.xml一致。
------解决方案--------------------
比较大的可能性是:<dependentWarIncludes>WEB-INF/classes/**,*/css/**,*/images/**,*/pages/**,*/scripts/**</dependentWarIncludes>中WEB-INF/classes/里面的类跟aaa里面的东西重合了。