Maven的概念以及作用和常见命令

Maven的概念:
是一个基于java平台的 自动化构建工具
自动化构建工具Maven:将原材料(java、js、css、html、图片)->产品(可发布项目)
自动化构建工具的发展历史:make-ant-Maven-gradle

Maven的作用:

  1. 管理jar包
    增加第三方jar
    jar包之间的依赖关系(自动关联下载的所有Jar,并且不会冲突)
  2. 将项目拆分成若干个模块

Maven能干的事情:

  • 清理:删除编译的结果,为重新编译做准备
  • 编译:java->class
  • 测试:针对于项目中的关键点进行测试,亦可用项目中的测试代码去测试开发代码;
  • 报告:将测试的结果进行显示
  • 打包:将项目中包含的多个文件压缩成一个文件,用于安装或部署(java项目-jar、web项目-war)
  • 安装:将打成的包放到 本地仓库,供其他项目使用
  • 部署:将打成的包放到 服务器上准备运行

Maven常见命令:

  1. mvn compile 只编译main目录中的java文件
  2. mvn test 测试
  3. mvn package 打成jar/war
  4. mvn install 将开发的模块 放入本地仓库,供其他模块使用(放入的位置通过gav决定)
  5. mvn clean 删除target目录(删除编译文件的目录)
  6. 运行mvn命令,必须在pro.xml文件所在的目录

下载配置Maven

  1. 配置MAVEN_HOME 如:C:\apache-maven-3.5.4
  2. 配置Path %MAVEN_HOME%\bin
  3. 验证 mvn-v
  4. 配置本地仓库 Maven目录/conf/settings.xml
    默认本地仓库:${user.home}/.m2/repository
    更改仓库地址:<localRepository>仓库路径</localRepository>

由于Maven的中央仓库在国外,导致下载jar包时可能非常慢,所以替换为阿里云仓库镜像
在settings.xml的<mirrors></mirrors>标签中添加如下代码即可

<mirror>  
  <id>alimaven</id>  
  <mirrorOf>central</mirrorOf>     
  <name>aliyun maven</name>  
  <url>http://maven.aliyun.com/nexus/content/groups/public/</url>  
</mirror> 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值