maven 的简单使用

maven 的简单使用


1. 简介

maven一词在犹太语中代表着知识渊博的人,它的本意来为了简化java项目的构建,开发,维护工程。

2. 目标(宗旨)

  1. 简化项目的构建过程
  2. 提供统一的项目构建方式
  3. 提供优质的项目构建信息
  4. 提供工程项目开发的最佳实践
  5. 给予无痛的向新特性的迁移

3. 特色(特性)

  1. 基于最佳实践快速初始化项目
  2. 一致性的开发体验
  3. 高级的依赖管理,自动更新,依赖的传递

太多特性了

4. 快速上手

4.1 系统需求

  1. jdk1.7 or later
  2. maven3.3+

4.2 安装

本文以mac系统尝试,window系统自行查阅官网安装说明

  1. 确保环境变量JAVA_HOME存在
$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home
  1. 将下载的maven包解压后,添加环境变量PATH
$ mvn -v
Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-05T03:00:29+08:00)
Maven home: /Users/lihq/apache-maven-3.6.1
Java version: 1.8.0_191, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.14.3", arch: "x86_64", family: "mac"
  1. 常用的命令
mvn -h  // 列出所有可执行命令
mvn package  // 打包
....
  1. 简单的配置下,因为maven官方库是国外的服务器,所以还是改为国内的阿里镜像库,这样比较快。
// maven安装目录下的conf/setting.xml
    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>
  1. 使用mvn命令创建简单Java项目
// 指令 利用原型生成
mvn archetype:generate

// 接下来安装交互式的命令行的方式一步一步
  1. 生成的项目目录结构图
    目录结构图
  2. 项目目录结构的简单说明
    1. demo_1/src/main/java 是源码目录
    2. demo_1/src/test/java 是测试源码目录
    3. 这是maven最基本的项目目录结构,pom.xml在项目根目录下

5. pom.xml

每个maven项目的根目录下都一个对应的pom.xml文件,该文件是核心文件

在这里插入图片描述

  1. project xml的根节点
  2. modelVersion 指明pom的版本
  3. groupId 独一无二的标识符,表明该项目的所属公司,一般使用公司的域名倒序写
  4. artifactId 该项目的产品名,一般指的就是该项目的名称
  5. packaging 表示该项目的最终打包方式(war, jar, pom), 默认方式是jar
  6. version 顾名思义就是版本号
  7. name 名称,用于maven生成文档的时候
  8. url 指明该项目的url地址,可有可无
  9. description maven生成文档的说明信息

6. 打包项目

mvn compile

在这里插入图片描述

7. 执行单元测试

mvn test

在这里插入图片描述

8. 打包jar 并安装到本地仓库

mvn package  //1

mvn install    //2

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值