Maven 01.Maven的功能

Maven的作用主要可以用两句话来概括:
01.避免jar的冲突
01.自动帮你下载需要的jar包,甚至包括这个jar包的关联jar包。
02.版本合理
02.项目模块化
web开发,一般使用三层搭建。如果每一层的代码都很多,maven将三层模块化(一个项目变成多个项目,多个模块组成一个大项目 )


maven环境构建
01.maven是java 的自动化构建工具,所以要配置jdk。
02.

maven的具体功能:
清理:删除编辑的结果,为重新编译准备
编译 :java文件—》class文件
测试
报告
打包
安装:把打成的包 放到本地仓库中(包可以是一个项目,供其他项目使用)
部署:把打成的包 放到服务器上


本地仓库:事先已经下好了jar包,放在本地仓库中。
中央仓库:maven请求jar包,如果本地仓库不存在,联网到中央仓库。
中央仓库镜像:中央仓库访问压力太大,就复制中央仓库,这个复制就叫做中央仓库镜像


什么是部署:

可以尝试将Eclipse中的web项目直接复制,然后粘贴到物理tomcat的webapps目录下(这个目录是tomcat
项目运行时候项目放置的地方),使用startup.bat文件。发现根本tomcat无法启动

实验现象:
Eclipse中web项目可以发布,运行
Eclipse中web项目复制到Tomcat/webapps中,不可以运行。甚至Tomcat无法启动
Tomcat/webapps中的项目可以直接不需要在Eclipse中发布,可以直接运行。

Eclipse中的web项目,在部署时候会生成一个部署项目。在Tomcat中没有src源码文件,只有编译后class字节码文件和jsp文件。
因为二者的项目结构不一样,所有Tomcat不可以直接运行Eclipse中复制过来的文件。如果要直接运行项目,这个项目必须严格按照Tomcat的标准。


项目和部署项目的区别
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值