maven

3 篇文章 0 订阅

maven下载

环境: MacOS

下载: Maven – Download Apache Maven

加下来将下载的文件解压(可用命令或者解压工具)到 /usr/local/maven 下。

访达对于local目录默认隐藏,需要 command+shift+G打开文件夹,如下图

 

环境变量配置

打开终端,设置环境变量

​​​​​​​vim ~/.bash_profile
添加

export MAVEN_PATH="/usr/local/apache-maven-3.6.3"
export PATH="$MAVEN_PATH/bin:$PATH"
退出编辑之后,重新编译文件
​​​​​​​source ~/.bash_profile
检查是否配置成功

mvn -v

如出现下图maven版本信息,则说明maven安装及配置环境变量成功。

maven概念模型

依赖管理

传统java项目将所用到的jar包直接放在项目中,项目占用空间大,且遇到jar包冲突不好解决;

maven使用依赖管理,将所需的jar包放在仓库中,只在打包的时候用到,占用空间小,jar包坐标清晰;

pom文件中说明了项目自身的项目信息、所依赖的jar包信息等

通过pom文件来管理项目的依赖信息这样一个过程被称为依赖管理

一键构建

maven有三套声明周期:clean,默认生命周期,站点生命周期

当我们执行每一个生命周期的命令时,maven底层都将执行对应的插件来实现,这一个过程被称为一键构建

maven常用命令

maven clean:将以前编译得到的旧的 `class `字节码文件删除

mvn compile: 编译,将main目录下的Java 源程序编译成 class 字节码文件

mvn test: 测试,并生成测试报告

mvn pakage: 打包,动态 web工程打 war包,Java工程打 jar 包(pom文件中<packaging>标签)

mvn install: 将项目生成 jar 包放在本地仓库中,以便别的模块调用

pom文件详解

POM,Project Object Model,在MAVEN1中叫做project.xml,到maven2后改为pom.xml。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。一个maven项目可以没有任何源代码,但必须包含pom文件。

比较详细的,就不再copy赘述了

Maven pom.xml 文件详解 - 简书

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值