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进行沟通.
java maven部署干货相关推荐
- java maven部署_eclipse中maven项目部署到tomcat
下面就一一介绍这几种部署方式: 1.打war包到tomcat/webapps目录 这种方式其实跟非maven项目没什么区别,就是打包的方式不同 之后在target目录下会生成war包,复制到tomca ...
- java maven 编译 清理 测试 打包项目
目录 一.创建Maven项目 1.1.建立Hello项目 1.2.使用Maven编译.清理.测试.打包项目 1.2.组合使用Maven的命令 二.在别的项目中使用通过Maven安装生成的项目的jar包 ...
- java maven 项目依赖管理 简介
目录 一.简单的小问题? 二.maven到底是什么? 三.maven的安装 四.仓库的概念 五.使用命令行管理maven项目 六.使用Myeclipse创建maven自定义项目 七.pom.xml的依 ...
- java部署平台_开源Java自动化部署平台JDeploy
JDeploy是Java + Shell实现的基于Linux系统的自动化.可视化的项目部署平台,能部署Java服务.Java Web项目,可以简化项目部署操作,无需繁琐的黑窗口SSH指令及Jenkin ...
- maven 部署nexus_设置本地Nexus存储库并从Maven部署WAR文件
maven 部署nexus Maven Central充当中央存储库管理器,二进制文件由不同的团队/公司/个人上载并与世界其他地方共享. 就像github和其他对源代码控制非常有效的源代码存储库一样, ...
- (转)用 Maven 部署 war 包到远程 Tomcat 服务器
转自蒋国纲 www.cnblogs.com/guogangj/p/5505228.html 用Maven部署war包到远程Tomcat服务器 过去我们发布一个Java Web程序通常的做法就是把它打成 ...
- 在Java / Maven中处理“Xerces hell”?
本文翻译自:Dealing with "Xerces hell" in Java/Maven? In my office, the mere mention of the word ...
- Linux使用Maven部署SpiderFlow爬虫平台
Spider-Flow平台以流程图的方式定义爬虫,无需再编码爬虫,是一个高度灵活可配置的爬虫平台 源代码:https://github.com/ssssssss-team/spider-flow 基础 ...
- Java项目部署到云服务器的思路
Java项目部署到云服务器的思路 1 部署项目的前提条件 1.1 购买云服务器 我购买的是腾讯云的服务器,第一年享优惠88一年 cpu好像两核的,作为入门级的也算够用了 如果第二年该续费的时候,我记得 ...
最新文章
- linux分区通俗讲解,linux硬盘分区基础及设备号的解释
- TensorFlow AI 新品更易用!联手NVIDIA,支持Swift和JavaScript
- Java 集合中的方法性能分析
- jpg 神经网络 手势识别_在STM32上跑神经网络做手势识别
- html5编游戏好难,分享微信开发Html5轻游戏中的几个坑
- 算法图解:如何判断括号是否有效?
- Flink – SlotSharingGroup
- 带你读论文丨异常检测算法及发展趋势分析
- 代码的c++实现_一文带你快速理解FreeRTOS代码规范~
- 人眼定位python代码_使用dlib,OpenCV和Python进行人脸识别—人眼眨眼检测
- vs配置opencv
- 程序匠人 - 程序调试(除错)过程中的一些雕虫小技
- 环形电流计算公式_环形电感的计算公式
- python通过串口发送bin文件
- 【cocos2d-x 2】关于CocosStudio编辑出的csb的简单使用
- 蚂蚁的愤怒之源(落日余晖)-终结篇
- python scapy 抓包_Python3下基于Scapy库完成网卡抓包解析
- 七个不可思议事件谜题
- tkinter-Entry详解
- Gpsd pps移植