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

Maven

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

Maven

前言 什么是Maven?

如今我们构建一个项目需要用到很多第三方的类库,一个项目jar包的数量之多往往让我们瞠目结舌,并且jar包之间的关系错综复杂,一个jar包往往又会引用其他Jar包,缺少任何一个jar包都会导致项目编译失败。

以往开发项目时,程序员往往需要花较多的精力在引用jar包搭建项目环境上,而这一项工作尤为艰难,少一个Jar包、多一个Jar包往往会报一些让人摸不着头脑的异常。

而Maven就是一款帮助程序员构建项目的工具,我们只需要告诉Maven需要哪些jar 包,它会帮助我们下载所有的jar,极大提升开发效率。

Maven的项目结构

常用命令
  1. mvn -v
    查询Maven版本
  2. mvn compile --编译

    我们按照maven约束好的文件路径建好项目后,加入pom.xml 在命令行输入mvn compile后,maven就会自动帮我们下载依赖jar,为代码生成字节码文件等。

  3. test

    写好测试类,在命令行输入mvn test项目会新增surefire-reports(测试报告) 、 test-classes(测试类字节码)两个文件夹。

  4. mvn clean

    删除 target 目录

  5. mvn package

    把 jar 打到本项目的 target 目录下

  6. mvn install

    把 jar 打到本项目的 target 目录下,之后再将它安装到本地的 maven 仓库中

一、Maven的安装及配置 1. 下载与安装
  1. 前往官网下载最新版的Maven安装包

  2. 下载后解压到你想安装的位置,我这里是E盘

2. 配置环境变量
  1. 进入高级系统设置中的环境变量点击新建。
    变量名为MAVEN_HOME,变量值为你的maven安装位置,单击确定保存
  2. 编辑Path变量,追加%MAVEN_HOME%bin;单击确定保存;
  3. 之后一路确认保存,此时maven已完成安装,我们通过DOS命令mvn -v检查是否成功,此时已全部完成
3. 配置本地仓库
  1. 在本地任选一址创建maven_repository作为本地仓库

  2. 打开pathconfsettings.xml(path为上文中的MAVEN_HOME地址)文件,查找下面这行代码

  3. 将值改为自己之前创建的repository路径,并移出注释

  4. 本地仓库由localRepository指定,起到一个缓存作用,默认地址是 C:Users用户名.m2。

    当我们从maven中获取jar包的时候,maven首先会在本地仓库中查找,若有则返回;否则从远程仓库获取包,并在本地库中保存。
    此外,我们在maven项目中运行mvn install,项目将会自动打包并安装到本地仓库中。

  5. 运行一下DOS命令

mvn help:system

如果前面配置成功,那么repository会出现一些文件。

注:如果之前没安装Maven,只是在Eclipse上用了Maven插件,如果不想重新下载架包可以直接把C:UsersAdministrator.m2repository中的内容全都复制或者剪贴到本地仓库D:JavaNewMavenmaven-repository中

二、IntelliJ IDEA中的Maven

原文地址

1. 配置环境
  1. 打开File - Settings
2. 测试运行
  1. 新建项目
    打开File-New-Project
    点击NEXT


    添加的配置为 archetypeCatalog=internal


    点击Finish后项目开始创建
    点击右下角查看进去

  2. 完善项目
    新建的项目会缺少一些文件,比如java, test文件夹我们手动创建。



    也可以右键项目-选择Open Module Settings打开项目配置页面更改

  3. 配置jar包

    jar包配置搜索
    官方地址:http://mvnrepository.com/

    其它推荐
    Vue表单设计器

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

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

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