在同一个罐子的不同容器中保证相同的功能吗?

时间:2016-02-02 17:38:19

标签: java maven java-ee dependency-management

我正在使用maven重新构建一个旧的java-ee应用程序。它有很旧的依赖项,有更新的版本。如果我包含较新的deps项目确实编译但是,我是否会遇到功能方面的问题?

例如,对于javax.ejb,该项目有这个dep和检查arround我发现它最后一次修改是在2001年。如果我包含这个dep maven dependency link,我知道它已被更新,我会不会相同的功能?换句话说:尽管使用较新的依赖版本进行编译,应用程序的行为是否会发生变化?

编辑: 这只是一个例子,该项目有更多deps:org.apache.axis

由于

1 个答案:

答案 0 :(得分:0)

不,您无法确定功能是否相同。接口和类可以命名相同,但在运行时您不知道会发生什么。库试图使事物向后兼容,但为了确保您必须阅读每个过去版本的发行说明。即使这样,一些小事也可能没有被包括在笔记中。最好的办法是追踪原始的依赖关系。

话虽如此,如果成功建立,你也可以尝试运行它!