初步认识Maven

1.什么是Maven,主要负责做什么?它的好处与Maven项目的标准结构
Maven是一个项目的构建工具,负责依赖管理
Maven二大核心:
1.依赖管理:也是jar包统一管理,减少了不同框架之间引入jar包版本不同造成的不兼容问题
2.构建工具:Maven可以对项目进行编译测试打包部署。
传统项目引入jar过多使项目过大,而Maven让项目项目变得更小,Maven通过坐标定位把jar放在仓库。使项目更加轻便,也更利于统一管理和升级。
实现原理:仓库+坐标定位
1.本地仓库:自己电脑
2.私服:公司服务器
3中央仓库:互联网上,推荐使用阿里云
坐标定位:
Apache(公司名称)+Struts2项目名称+2.1版本信息
如何通过命令将WEB项目发布到tomcat
进入WEB项目目录(注意有pom.xml文件):执行mvn tomcat:run

2.安装,配置本地仓库
Maven是纯java开发的,所以先必须安装jdk
bin:可执行命令
conf:配置文件
lib:maven的需要jar包

配置环境变量MAVEN_HOME或者M2_HOME,必须依赖JAVA_HOME
Path结尾添加%M2_HOME/bin%
测试:mvn -v查看版本

初始化maven本地仓库
mvn help:system
配置本地仓库:conf/settings.xml中的LocalRepository
实测:配置镜像(国外下载慢造成工程编译等失败)

<mirror>
	      <id>alimaven</id>
	      <mirrorOf>central</mirrorOf>
	      <name>aliyun maven</name>
	      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
	</mirror>

3.Maven项目的目录标准结构
src–main–java源码
–resources配置文件,资源
–webapp页面素材与web.xml
–test测试目录
target编译后的文件
pom.xml核心配置文件
注意导入maven工程时应该导入maven工程
4.Maven常用命令(进行项目构建)
使用命令其实是Maven的jar包在工作
clear:清理(删除target目录)
compile:编译(生成target目录)
test:执行单元测试(要求测试类要以Test结尾)
package:打包(根据不同的工程自动打成不同的包)
install:安装(发布到本地仓库)
deploy:部署
mvn tomcat:run
5.Maven的生命周期(了解)
三个独立的生命周期
cleanLifeCycle:清除—clean
defaultLifeCycle:默认(重点)编译测试打包安装部署
site:站点
6.eclipse中安装Maven插件
记得配置settings与使用的JDK版本,另外要构建索引
7.Maven项目建立与问题解决
查找依赖与依赖范围

依赖范围默认
compile test provided runtime system
spring-core junit.jar servlet-api.jar mysql.jar 使用互联网外部的jar包
8.运行与调试Maven项目操作
调试时需要:
maven build…
—source
—add
–工程名
tomcat:run

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值