安装:
解压安装(略)
配置maven在windows的环境变量,查看maven是否正常;
MAVEN_HOME
PATH
cmd命令提示符,验证maven的版本,确定windows环境配置成功
>mvn -version
maven的仓库(repository)
maven作为管理项目的工具,可以将仓库中的插件,依赖,jar包等等保存使用;利用"一小段描述"找到的资源,都会从仓库中读取:
maven的仓库有2种
1 中央仓库(maven网络资源)
2 本地仓库(数据资源都存储在本地系统,无需联网)
本地库的配置
本地库的数据资源
资料--jt_repo.zip
- 需要指向本地库rar包的资源;jt_repo.rar解压到没有中文路径,和空格的文件夹
- 配置maven的settings文件(使用ali云镜像默认是国外镜像,指定本地库)
配置53行的localRepository
如果需要下载,国内最好使用ali云镜像
<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>
Eclipse整合maven
- 绑定maven(installation)
选择maven根目录
- 绑定settings文件,使用eclipse整合的maven时,需要通过settings找到本地库,并且在需要下载资源时,从阿里云镜像下载
ECLIPSE的视图界面调整
package explorer :管理的是工程结构(开发代码时看这个界面)
navigator: 管理的是当前工程,磁盘文件结构(粘贴资源)
problem: 明确显式当前开发的各种问题;
搭建maven工程
搭建一个maven工程
根据创建的工程,选择不同的骨架,不同骨架对应创建的maven工程结构是不一样的;(quickstart---java工程,webapp--web工程)
工程结构
在webapp中创建源码编写的结构
以前的工程编译classes
java:代码在src,编译classes在bin
web:编译的classes 在webapp/WEB-INF/classes
在maven中都编译到一个target目录中
maven的简单搭建和项目结构
maven管理项目的核心配置文件pom.xml
pom中的内容
dependencies管理了当前maven工程的所有jar包依赖的问题
通过描述信息获取的jar包资源
<scope> 表示使用jar包的范围
test:表示编译时加载jar包进行编译(classes),整体工程打包时,不会包含scope为test值的任何jar包依赖
compile:默认值,当前maven工程在编译,打包时都会加载这个依赖;