使用maven更新c3p0

时间:2013-11-17 19:16:38

标签: hibernate maven c3p0

我有一个非常具体的maven / c3p0 / hibernate相关问题。我有一个Web存档项目,它依赖于c3p0进行连接池,并且在我的项目中意外地使用了旧的c3p0依赖项(0.9.1)。

我最近才注意到我的错误并希望升级到最新版本,所以我删除了我的pom.xml中的旧依赖项并添加了新的依赖项(com.mchange.cp3)。

现在在我的服务器上清理和构建并运行我的项目后,我注意到它仍在使用旧版本...即使删除旧的jar文件也会导致maven重新下载这些文件并再次使用它们。

有人能指出我如何解决这个问题的正确方向吗?

提前致谢!

1 个答案:

答案 0 :(得分:2)

在终端中运行mvn dependency:tree -Dverbose -Dincludes=c3p0(大多数IDE也有它的版本,在Eclipse中它是pom.xml上的Dependency hierarchy选项卡)并检查它是否是某些其他依赖项的传递依赖项你包括在内。如果是这样,请使用<exclude>标记来禁止这些依赖项将旧版本添加到JAR中。