詹源
maven第一天
maven:管理jar包
1.项目对象模型
△pom.xml配置文件:
↓
用dependency :添加依赖jar包
2.依赖管理系统(基础核心)
3.maven定义一套项目生命周期
maven管理项目生命周期过期都是基于插件完成的
4.一组标准集合
target:工作文件夹.放jar包.class文件等
环境变量:
MAVEN_HOME D:\apache-maven-3.3.9
M2_HOME D:\apache-maven-3.3.9
PATH: %%
maven仓库配置(maven中央仓库,本地仓库,私服)
中央仓库.本地.私服
maven工程(聚合工程)
能够自己找到依赖
常用命令:clean,compile,install,package,tomcat:run tomcat7:run
maven工程类型 pom jar war
仓库:
1.中央仓库(特殊的远程仓库):Maven团队统一维护.
2.本地仓库:缓存.第一次会从中央仓库下载jar包.第二次使用先从本地找,找不到去中央仓库找,找到了下载
3.私服(互联网或者局域网的远程仓库):属于远程仓库,在某公司或局域网设置的私服,其他公司设置仓库,对外公开
环境搭建
下载maven压缩包.解压
解压资料中的repository_ssh.zip
在maven安装包中conf/settings.xml文件配置本地仓库:
<localRepository>(本地仓库解压路径)</localRepository>
eclipse配置Maven.
windows-Preferences-Maven-Installations-Add-Directory(输入maven安装包路径)-Apply
配置User Settings
windows-Preferences-Maven-User Settings-第二个borwte-选择Maven目录下conf-settings.xml文件-Update Settings,Reindex和Apply
重建本地仓库索引
window-show View-Maven-Maven Repositories-Local Repositories-Local Repository-Rebuild Index
SNAPSHOT:不稳定版本
release:相对稳定
<properties >
<hibernate.version>...
<spring.version>4.2.4.RELEASE
<struts.version>...(把相同的版本号(变量)提取出来到这里.便于维护)
</properties>
聚合:
随着技术发展,软件开始采用分层构架,分模块等方式进行开发.
聚合就是多个模块或项目聚合到一起.
聚合模块本身也是一个Maven工程,负责管理聚合的工作
继承:
开发过程中,多个模块可能依赖相同元素,采用继承就免去在每个子模块重复定义.
|