A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 小石姐姐 于 2018-7-6 10:19 编辑

Maven知识总结



maven简介:


maven是apache下的开源项目,项目管理工具,管理Java项目项目对象模型(project object model)POM对象模型,每个maven工程中都有一个pom.xml文件,定义工程所依赖的jar包,本工程的坐标,打包运行方式


依赖管理系统(基础核心 )
​        maven通过坐标对项目工程所依赖的jar包统一规范管理。
        maven定义一套项目生命周期
​        清理、初始化、编译、测试、报告 、打包、部署、站点生成一组标准集合
​        强调:maven工程有自己标准的工程目录结构、定义坐标有标准。

maven仓库(对jar包进行统一管理)

maven 管理项目生命周期过程都是基于插件完成的Maven仓库本地仓库:
​        相当于缓存,工程第一次会从远程仓库去下载jar包,并保存到本地仓库,第二次不需要去远程仓库,先从本地仓库查找,找不到采取远程仓库找

私服:

​        在公司内部架设一台私服,其它公司架设一台仓库,对外公开
中央仓库:

​        就是远程仓库,仓库中jar由专业团队(maven团队)统一维护。中央仓库的地址:http://repo1.maven.org/maven2/


maven环境搭建1.1    
   

把下载的压缩包解压到D盘本地仓库配置2.1        拷贝本地仓库,将repository_ssh.zip解压2.2        配置本地仓库
​        打开maven的安装目录中的conf/setting.xml文件,配置本地仓库
<localRepository>本地仓库的目录</localRepository>eclipse配置maven
进入eclipse, 选择菜单windows---> Preferences,---->maven--->Installations---->add
----->maven的安装目录----->apply

配置User Setting

maven---->User Setting ----> 安装目录下的conf/setting.xml--->update Setting---->Reindex---->apply---->apply
选择左侧树形导航的UserSettings ,选择Maven目录下conf下的settingsxml然后点击UpdateSettings 、Reindex 和Apply按钮
重建本地仓库索引
选择菜单 windows---> show View
Maven--->Maven Repositories--->ok
Local Repositories-----> local Repository右键菜单
选择 Rebuild Index 重新创建索引

包名的命名规则:
域名反写,项目名称,分包结构
maven入门
GroupId:项目的名称,项目名称以域名的倒序,比如:cn.itcast.mavendemo
Artifact Id:模块名称(子项目名称)
Version:模块的版本,snapshot(快照版,没有正式发行)、release(正式发行版本)
目录结构说明:/src/main/java 主体程序 java源文件(不要放配置文件)

/src/main/resources 主体程序所需要的配置文件(不要放java文件)

/src/test/java 单元测试程序 java源文件

/src/test/resources 单元测试程序所用的配置文件

/target 编译输出目录

pom.xml Maven进行工作的主要配置文件。添加依赖
右键点击工程     maven----->Add Dependency

项目生命周期
Maven有三套相互独立的生命周期,分别是:clean、default、site
clean 主要是清理项目
default是Maven最核心的的构建项目、
site是生成项目站点。
命令
compile        :编译
clean        :清理。将target下的class文件清理
test                :执行单元测试类,执行src/test/java下的类
package        :        将java工程打成jar、war
install:安装命令,将将程的jar发布到本地仓库

配置环境变量
MAVEN_HOME D:\apache-maven-3.3.9
PATH %MAVEN_HOME%\bin
测试Maven环境 ,在控制台输入mvn-v ,有下列信息输出表示Maven配置正常
cmb命令:
netstat - ano   :findStr "8080"        查询端口是8080的
taskkill /F /PID 9048        强制终止端口








0 个回复

您需要登录后才可以回帖 登录 | 加入黑马