Maven入门基础知识

定义 :Maven是Apache公司的开源项目 是项目构建工具,用来依赖管理,项目信息聚合工具,基于POM项目对象模型

一. 解压部署Maven核心程序
1.解压到任意一个非中文目录下
2.配置环境变量

M2_HOME
path : %M2_HOME%\bin.

3.查看是否安装成功

mvn -v

二.修改到本地仓库和配置
1.指定maven的默认仓库位置
在maven的目录下有个conf文件夹,有一个setting.xml 将localRepository中的地址自己设置一个位置方便保存

<localRepository>D:UserData\repo</localRepository>

2.设置国内的镜像,我们一般用阿里云的镜像下载东西比较快

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

三.构建的生命周期
1.校验 validate :验证项目是否正确且所有必须信息是可用的
2.初始化 initialize: 初始化构建状态,比如设置属性值。
3.编译 compile :将java源程序编译成class字节码文件
4.测试 test :自动测试 ,自动调用junit单元测试
5.打包 package: 动态web工程打成war包 java工程打成jar包
6.集成测试 :integrationTest
7.安装 install : 将打包得到的文件复制到本地仓库的指定位置
8.部署 deploy : 将动态生成从war包复制到servlet容器的指定目录下,使其可以运行
四 Maven工程的结构
1.约定的目录结构

**工程名
└─src                      源码
    ├─main                 主程序
    │  ├─java              java源文件
    │  │  └─com            
    │  │      └─woniuxy
    │  │          └─build  包名
    │  └─resources         资源: 配置文件
    └─test                 测试程序
        └─java
            └─com
                └─woniuxy
                    └─build
pom.xml Maven工程的核心配置文件**

2.为什么要构建目录结构
a.Maven负责这个项目的自动化构建,任何操作你都要告诉源文件在哪里要让框架或者使用者知道并且以配置的方式告知
五 Maven的常用命令
1.要执行Maven的命令必须进入pom.xml所在的目录
2.常用命令
a.mvn clean 清理
b.mvn compile 编译程序
c.mvn test 测试
d.mvn package 打包
e.mvn dependency :tree 查看依赖树
五 POM(project object model)项目对象模型
pom.xml 是Maven技术的核心配置文件
六 坐标(用于定位)
1.groupld:公司或者组织的域名倒序

<groupId>com.woniuxy.cq</groupId>

2.artifactld:项目名称

<artifactId>myweb</artifactId>

3 version (版本号)

<version>1.0</version>

4 type :项目类型
5 classifier :标识符
6 scope :依赖范围

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值