栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

maven

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

maven

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文件中标签)

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

pom文件详解

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

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

Maven pom.xml 文件详解 - 简书

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/293257.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号