Maven使用

1 Maven初级

1.1 下载,配置

Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。

  1. 下载地址:http://maven.apache.org/download.cgi
  2. 将文件解压到D:\Apache-maven\apache-maven-3.6.0目录下;
  3. 新建环境变量MAVEN_HOME,赋值D:\Apache-maven\apache-maven-3.6.0
  4. 编辑环境变量Path,追加%MAVEN_HOME%\bin;
  5. maven已经完成了安装,我们可以通过DOS命令检查一下我们是否安装成功 ( mvn -v )

1.2 配置本地仓库

  1. 在D:\Apache-maven\目录下新建maven-repository文件夹,该目录用作maven的本地库。
  2. 打开D:\Apache-maven\apache-maven-3.6.0\maven\conf\settings.xml文件,查找下面这行代码:
    < localRepository > /path/to/local/repo < /localRepository >
    localRepository节点默认是被注释掉的,需要把它移到注释之外,然后将localRepository节点的值改为我们在3.1中创建的目录D:\Apache-maven\apache-maven-3.6.0\maven-repository。
  3. localRepository节点用于配置本地仓库,本地仓库其实起到了一个缓存的作用,它的默认地址是 C:\Users\用户名.m2。
    当我们从maven中获取jar包的时候,maven首先会在本地仓库中查找,如果本地仓库有则返回;如果没有则从远程仓库中获取包,并在本地库中保存。
    此外,我们在maven项目中运行mvn install,项目将会自动打包并安装到本地仓库中。
  4. 运行一下DOS命令
    mvn help:system
    如果前面的配置成功,那么D:\Apache-maven\apache-maven-3.6.0\maven-repository会出现一些文件。

1.3 配置Eclipse的Maven环境

1.打开Eclipse,打开Window->Preferences->Maven->Installations,右侧点击Add。
2.设置maven的安装目录,然后Finish
在这里插入图片描述
3.选中刚刚添加的maven,并Apply。
4.打开Window->Preferences->Maven->User Settings,配置如下并Apply:
在这里插入图片描述

1.4 使用

  1. 介绍:“专家”,“内行”,跨平台的项目管理工具,是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。
  2. 项目构建:
    清理项目——编译项目——测试项目——生成测试报告——打包项目——部署项目
  3. pom.xml 配置:需要的jar包坐标(jar开发者,jar包的工程名字,版本号1.2)
  4. Maven参数:(mvn help获取)
    -D:传入属性参数;
    -o离线执行命令;
    -P使用pom中指定的配置;
    -X显示maven允许的debug信息;
    -e显示maven运行出错信息;
    -U强制去远程参考更新snapshot包。
  5. 创建Maven的普通Java项目:
    mvn archetype = generate
    -DgroupId = packageName
    -DartifactId = projectName
    -DarchetypeArtifactId(指定原型类型) = maven-archetype(模板原型) -quickstart/webapp
  6. Maven工程目录结构
    在这里插入图片描述
  7. Maven常用命令:
    a. 编译源代码:mvn compile (将源码编成字节码文件.class文件)
    b. 清除产生项目:mvn clean (将源码的目标文件夹target删除)
    c. 运行测试: mvn test (单元测试类的方法名XxxTest,把test目录下的测试类都运行一下)
    d. 打包: mvn package (项目打包放在根目录的target中war/jar)
    e. 本地repository中安装jar:mvn install (自己的工程打包成jar包文件放在本地maven仓库)
    f. 上传到私服: mvn deploy (有私服,工程打包成jar包提给公司内部,所有项目组成员共享pom,xml配置私服上的这个jar坐标;;发布本地或服务器)
    g. 源码打包: mvn source : jar
    h. 生成eclipse项目: mvn eclipse:eclipse (将项目转成eclipse项目,就可以从eclipse/sts这类工具导入了)
  8. Maven的生命周期和概念图
    “三套”生命周期:
    CleanLifeCycle:清理生命周期
    defaultLifeCycle:默认生命周期
    (compile,test ,package ,install ,deploy 执行后面的命令,自动先执行前面的所有命令)
    siteLifeCycle:站点生命周期

2 Maven高级

暂且搁浅了…用的时候再细看!
参考别人的博客:
https://blog.csdn.net/Huangyuhua068/article/details/83585111
https://blog.csdn.net/zollty/column/info/23830
https://blog.csdn.net/qq_24846645/article/category/7953150

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值