java 一个工程引用两个子工程,主工程用的jar包是struts2-core-2.3.jar,子工程用的jar包是struts2-core2.0.jar,于是就包冲突了,怎么解决这个问题?
这个问题主要是因为struts2漏洞要升级版本造成的,但是那2个子工程是很多项目工程公用的工程,所以不想影响其他的工程,所以只能在主工程来升级struts2.有什么方法吗?求各位大神指点啊
------解决思路----------------------
是pom管理的话,可以试试下面的方式:
<dependency>
<groupId>子工程</groupId>
<artifactId>子工程ID</artifactId>
<version>xxx</version>
<exclusions>
<exclusion>
<groupId>要排除的包</groupId>
<artifactId>要排除的包ID</artifactId>
</exclusion>
</exclusions>
</dependency>