换单位以后接触了第一次接触的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进行沟通.

java maven部署干货相关推荐

  1. java maven部署_eclipse中maven项目部署到tomcat

    下面就一一介绍这几种部署方式: 1.打war包到tomcat/webapps目录 这种方式其实跟非maven项目没什么区别,就是打包的方式不同 之后在target目录下会生成war包,复制到tomca ...

  2. java maven 编译 清理 测试 打包项目

    目录 一.创建Maven项目 1.1.建立Hello项目 1.2.使用Maven编译.清理.测试.打包项目 1.2.组合使用Maven的命令 二.在别的项目中使用通过Maven安装生成的项目的jar包 ...

  3. java maven 项目依赖管理 简介

    目录 一.简单的小问题? 二.maven到底是什么? 三.maven的安装 四.仓库的概念 五.使用命令行管理maven项目 六.使用Myeclipse创建maven自定义项目 七.pom.xml的依 ...

  4. java部署平台_开源Java自动化部署平台JDeploy

    JDeploy是Java + Shell实现的基于Linux系统的自动化.可视化的项目部署平台,能部署Java服务.Java Web项目,可以简化项目部署操作,无需繁琐的黑窗口SSH指令及Jenkin ...

  5. maven 部署nexus_设置本地Nexus存储库并从Maven部署WAR文件

    maven 部署nexus Maven Central充当中央存储库管理器,二进制文件由不同的团队/公司/个人上载并与世界其他地方共享. 就像github和其他对源代码控制非常有效的源代码存储库一样, ...

  6. (转)用 Maven 部署 war 包到远程 Tomcat 服务器

    转自蒋国纲 www.cnblogs.com/guogangj/p/5505228.html 用Maven部署war包到远程Tomcat服务器 过去我们发布一个Java Web程序通常的做法就是把它打成 ...

  7. 在Java / Maven中处理“Xerces hell”?

    本文翻译自:Dealing with "Xerces hell" in Java/Maven? In my office, the mere mention of the word ...

  8. Linux使用Maven部署SpiderFlow爬虫平台

    Spider-Flow平台以流程图的方式定义爬虫,无需再编码爬虫,是一个高度灵活可配置的爬虫平台 源代码:https://github.com/ssssssss-team/spider-flow 基础 ...

  9. Java项目部署到云服务器的思路

    Java项目部署到云服务器的思路 1 部署项目的前提条件 1.1 购买云服务器 我购买的是腾讯云的服务器,第一年享优惠88一年 cpu好像两核的,作为入门级的也算够用了 如果第二年该续费的时候,我记得 ...

最新文章

  1. linux分区通俗讲解,linux硬盘分区基础及设备号的解释
  2. TensorFlow AI 新品更易用!联手NVIDIA,支持Swift和JavaScript
  3. Java 集合中的方法性能分析
  4. jpg 神经网络 手势识别_在STM32上跑神经网络做手势识别
  5. html5编游戏好难,分享微信开发Html5轻游戏中的几个坑
  6. 算法图解:如何判断括号是否有效?
  7. Flink – SlotSharingGroup
  8. 带你读论文丨异常检测算法及发展趋势分析
  9. 代码的c++实现_一文带你快速理解FreeRTOS代码规范~
  10. 人眼定位python代码_使用dlib,OpenCV和Python进行人脸识别—人眼眨眼检测
  11. vs配置opencv
  12. 程序匠人 - 程序调试(除错)过程中的一些雕虫小技
  13. 环形电流计算公式_环形电感的计算公式
  14. python通过串口发送bin文件
  15. 【cocos2d-x 2】关于CocosStudio编辑出的csb的简单使用
  16. 蚂蚁的愤怒之源(落日余晖)-终结篇
  17. python scapy 抓包_Python3下基于Scapy库完成网卡抓包解析
  18. 七个不可思议事件谜题
  19. tkinter-Entry详解
  20. Gpsd pps移植

热门文章

  1. 用Python简单模拟《原神》抽卡系统
  2. 大坝安全动态监管预警系统 大坝安全监测平台 遥测终端机 水位雨量监测站
  3. Jfinal Eova下提示“excel的文件格式和扩展名不匹配。文件可能已损坏或不安全”解决办法
  4. 题解报告(CDUT暑期集训——第五场)
  5. 数据挖掘在电子商务中的应用
  6. 禅道bug同步到飞书
  7. 5个Excel办公必备的技巧,职场小白务必牢记于心!
  8. Keras深度学习实战(王海玲)
  9. 机动车 科目一 之 标识标志(指示标志 [蓝色])
  10. 深入理解Java虚拟机垃圾回收机制