java maven部署干货

换单位以后接触了第一次接触的maven项目,一个项目加环境弄了三天,其中也有找朋友帮忙,遇到问题也在网上查了很多,但是网上百分之70是复制的,百分之80答案并不能达到解决问题的程度,说白了就是扯淡,现在我将我遇到的问题整理一下,供大家参考.

maven下载地址:http://maven.apache.org/download.cgi

按照公司规定,下载的maven3..5.3,jdk1.8.0.11,下载好之后首先配置maven的环境变量

值得一提的是,我配置maven环境变量时,不需要配置#Maven-HOME,当然配置也可以,可能是因为我比较懒,这个配置看个人习惯

直接选中Path,双击进入编辑后,把maven安装包解压位置赋值进去,我的是D:\apache-maven-3.5.3\bin,记得点击所有的确定按钮

打开cmd,验证是否配置成功,我的方法比较多,首先是先输入path,查看环境变量位置是否保存正常

输入path命令查看环境变量配置的maven位置是否保存正常

应该不会有啥问题,都是复制的,继续输入命令mvn -v或mvn -version,两个是同一个命令,只不过我很懒

配置成功,版本、jdk版本、位置什么所有信息都出来了,而且可以看到之前并没有配置#MAVEN HOME,现在自动配置了,说明懒人有懒法,现在去配置项目里的maven

我这个是汉化版版的,具体位置自己对应,点击首选项进入页面找到maven选项

正常来说应该没有最后一个,最后一个是我自己添加的,请大家手动忽略,点击Add按钮,添加maven,根据自己的存储地址,到达截图层级,点击完成可以了

找到maven安装根目录下这个setting文件,这个文件是下载maven依赖jar包的配置文件

可修改可不修改,不修改的话依赖包会保存在eclipse的缺省空间,也就是C盘,我修改为我的指定目录,为C盘释放压力,

保存后打开cmd下载maven相关包,一开始下也行,看个人习惯,反正早晚都要下载,下载命令mvn inall 异常mvn -e强制更新mvn -u,也有说mvn -x是异常,mvn -e是重启maven,不管它,反正也不咋用,我暂时就会这三个

打开eclipse继续配置maven的依赖包位置

这个选好了下面的会自动配置好,点击应用后点击确定就可以了,配置tomcat就不说了,教程一搜一堆,下载项目也不说了,懒得说了,现在开始说重点,也就是碰到的问题,

第一个问题提示各种jar包问题,不存在或者为空或者不可读或者缺少,反正就是有问题

处理方法是不管它,因为jar包都是自动下载的,不是说你多放少放就能解决的,先看资源路径是否正确,上图

右击项目属性,编辑构建路径看配置和路径

直到下方标记位置没有严重错误


修改好后重新构建工作空间

看到这个结果就很爽了

java问题可以看出来都是一下语法问题,只要java问题栏不提示因为xxx问题影响构件工作空间就先不管它,先处理maven问题,这个问题网上找了很多例子,也找朋友了,都没啥效果,解决方案如下

既然提示版本问题就去找配置版本的地方,右击项目-属性-项目构面查看maven版本,我用的3.5.3,最高的3.1,那就选择3.1

打开.setting文件夹修改maven另外两个配置文件的版本,如果找不到就打开导航器,

改了之后继续重构项目,

发现错误还在

咱们改的版本是3.1,为什么提示的是不能讲将项目构面为3.0版本?打开项目构面查看没有问题,还是之前的3.1,说明保存正常了

我就查看了一下web.xml,发现这个配置文件的maven位置是有错误的

但是我不知道是为什么,发现上面有路径文件,点击跳过去,发现这个配置文件maven的版本是3.0,是不允许做任何操作的,添加删除修改都不可以的话那就很绝望了,只能按照这个文件来进行配置了,也就是按照3.0来配置

那就开始修改所有配置为3.0,修改完之后发现web.xml也不报错了

重新构建看结果,解决

部署到tomcat下启动,内容太多了,直接截成功部分


打开浏览器启动项目

ok,解决,啰嗦这么多,总结一下遇到的问题和解决方法:

1.配置好路径,保证maven路径没有问题.

2.构建工作空间时如出现任何jar包问题不要去处理jar包,先看资源路径,如有问题进行修改.

3.如出现版本不符问题,先查看web.xml跳转web-app_3.0.xsd查看可支持版本进行版本配置后重新构建.

4.发布问题,上面忘了说,发布时先配置好发布位置路径,上图

配置好之后启动即可

注:重构是需要把标注文职所有提示影响构建问题的问题都解决后,再进行构建

如有其它问题欢迎大家加我qq578645261进行沟通.

猜你喜欢

转载自blog.csdn.net/qq_34084139/article/details/80755987