Maven

一、maven的核心概念
1、POM
一个文件,名称是pom.xml,pom翻译过来叫做项目对象模型
maven把一个项目当作一个模型使用,控制maven构建项目的过程,管理jar以来
2、约定的目录结构
mevan项目的目录和文件的位置都是有规定的

每一个mevan项目在磁盘中都是一个文件夹(例:Hellow项目)
Hellow/
	---/src
	----/main	放置主程序java代码和配置文件
	-----/java	你的程序包和包中的java文件
	------/resources	你的Java程序中要使用的配置文件
	
	---/test	放测试程序代码和文件的(可以没有)
	----/Java	测试程序包和包中的java文件
	------/resources	测试Java程序中要使用的配置文件
	
	---/pom/xml 	mevan的核心文件(mevan项目必须有)

3、坐标
3.1 是一个唯一的字符串,用来表示资源的
公司域名的倒写
自定义的项目名称
自定义版本号
3.2 仓库的使用
开发人员需要使用mysql驱动–》mevan首先检查本地仓库–》私服–》镜像–》中央仓库
3.3 packaging 打包文件的拓展名,默认是jar,web应用是war
4、依赖管理
管理你的项目可以使用Jar文件
比如说需要mysql驱动
在POM文件中加依赖项,

在中间加入需要的依赖


mysql
mysql-connector-java
5.1.47

	</dependencies>

5、仓库管理
资源存放的位置

配置本地仓库
<localRepository>H:\maven\repository</localRepository>

6、生命周期
maven构建项目的过程
7、插件和目标
执行mevan构建的时候用的工具是插件
8、继承
9、聚合

二、安装和配置
1、官网下载mevan安装包
2、解压安装包,非中文目录
子目录:bin:执行程序,主要是mevan.cmd
conf:mevan工具本身的配置文件 settings.xml
3、配置环境变量
在系统环境变量中,指定一个M2_HOME的名称,指定它是mevan工具的安装目录,bin值前的目录

三、在IDEA中配置maven
1、配置的入口
file->settings 配置当前工程的设置
->Bulid\Execution\Deployment
->Build tools
->Maven
->Maven Home Directory :maven的安装目录
->User Settings File:就是maven安装目录conf/setting.xml配置文件路径
->Local Repository:本机仓库的目录地址
->Build tools – maven --Runner
VM OPtions : -DarchetypeCatalog=internal
JRE:jdk路径
file-otherSettings 配置以后新建工程的配置
->setting for new Project
2、使用模板创建项目
maven-archetype-quickstart :普通java项目模板
四、idea 怎么导入maven项目
1、打开一个现有的IntelliJ IDEA工程,点击菜单的“File”->“new”->“Module from Existing Sources”。
2、在打开的弹框中,选择你的项目的所在路径。注意:一定要选中pom.xml文件才可以。然后点击OK。
3、在弹框中所有的选项都不用动,直接点击“Next”按钮。
4、最后(选择本地jdk路径,没有此步骤的请忽略 ),点击 finish

五、怎么设置全局JDK
1、file->New Projects Setup -> Project Structure for NEW Projects
-> SDKs->JDK home path :选择JDK路径
->Project:选择JDK路径
六、依赖范围
1、依赖范围,使用scope表示的
scope的值有:compile(所有阶段), test , provided,默认是compile
scope:表示依赖的使用范围,也就是在maven构建项目的哪些阶段中起作用
maven构建项目:编译,测试,打包,安装,部署 (阶段)

junit
junit
3.8.2
test //表示只在test阶段使用

	 		<dependency>
		<groupId>org.mortbay.jetty</groupId>
		<artifactId>jetty</artifactId>
		<version>${jetty.version}</version>
		<scope>provided</scope>		//提供者,表示在编译,测试时使用,打包,安装时不需要
	</dependency>

七、mevan的常用设置
1、mevan的属性设置
2、mevan的全局变量
自定义属性
1、在通过自定义标签声明变量(标签名就是变量名)
<junit.version>2.5.5</junit.version>
2、在pom.xml文件中其他位置,使用${标签名}使用变量的值
${junit.version}
八、插件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值