SSH项目总结 Maven构建SSH项目遇到的问题

Posted lvhl2

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SSH项目总结 Maven构建SSH项目遇到的问题相关的知识,希望对你有一定的参考价值。

    这个系列是我对自己这段时间项目的学习,总结出来的一些经验。网上的案例往往太过陈旧,提供不了太过直接有效的建议,希望我这个系列能够帮到查询资料的同学,能够节省时间做一些更有意义的事情。

             问题:想使用2.5.14.1版本的Struts2 和5.0.4.RELEASE版本的Spring,可是却使用的是4.1.9.RELEASE版本的Spring-web版本

             分析:Maven构建的项目所需的框架Jar包不是所要的版本

             解决方法:

     1.确定框架的Jar包的依赖有没有问题

              2.如果Jar包的依赖确定没有问题,那么大概率应该是遇上了Maven的传递传递问题,如果你想了解理论:https://www.cnblogs.com/ygj0930/p/6628429.html

                  那么你可以查看框架的Maven依赖,那么问题又来了?

     如何查看Maven依赖,到这个网站http://mvnrepository.com/

     例如搜索struts2-core

      技术分享图片

                  选择相应的版本,例如我的是2.5.14.1,那么找到Compile Dependcies

技术分享图片

    可以看出Struts2 本身使用的Spring是4.19版本,问题解决

以上是关于SSH项目总结 Maven构建SSH项目遇到的问题的主要内容,如果未能解决你的问题,请参考以下文章

SSH项目开发里用maven的好处

构建第一个SSH的maven项目

Maven - 构建基于Maven的ssh分模块项目

maven maven项目构建ssh工程(父工程与子模块的拆分与聚合)

Maven - 构建ssh2项目

maven构建ssh项目的出现的问题以及解决方法