Maven的安装设置使用 小鱼儿 2023-10-02 11:36 0阅读 0赞 ## 什么是maven? ## Maven 是一个软件项目管理和理解工具。是一个项目管理工具。 Maven就是是专门为Java项目打造的管理和构建工具,它的主要功能有: 提供了一套标准化的项目结构; 提供了一套标准化的构建流程(编译,测试,打包,发布……); 提供了一套依赖管理机制。 ## maven的运行机制? ## ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAUmVjZW50bHkg56Wd56Wd_size_20_color_FFFFFF_t_70_g_se_x_16] maven有两个配置文件: **maven配置文件:** pom.xml 项目对象模型,在这个文件里添加依赖项,系统会自动加载 settings.xml 核心配置文件 **建立一个文件夹存放maven解压包,新建一个文件夹名称为repository(仓库的意思)** ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAUmVjZW50bHkg56Wd56Wd_size_14_color_FFFFFF_t_70_g_se_x_16] 下载相应版本的maven,然后点击安装,最好是下载压缩包,这样你一解压然后配置环境就可以用了。根据自己所需要的版本下载 下载maven之前你必须先下载jdk因为maven是基于jdk环境建立的。 ![在这里插入图片描述][0438581ce3d54c31abcc0a4ea1b2d302.png] **配置maven中的核心配置文件:** ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAUmVjZW50bHkg56Wd56Wd_size_18_color_FFFFFF_t_70_g_se_x_16] **打开文件夹里的文件进行配置:** 第一步:添加maven环境,大约在settings.xml文件中的55行位置,复制53行中的注释代码1,紫色框内天下你放maven项目的路径 <localRepository>D:/Maven/repository</localRepository> ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAUmVjZW50bHkg56Wd56Wd_size_20_color_FFFFFF_t_70_g_se_x_16 1] 更改镜像,由于maven自带的镜像使用起来很慢,使用建立更改一下镜像,我更改的是阿里云的镜像,只需要在settings.xml文件中的158行加入下面的代码保存即可。注意settings文件中不能删除任何东西只能添加 <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAUmVjZW50bHkg56Wd56Wd_size_20_color_FFFFFF_t_70_g_se_x_16 2] 更改jdk的版本:因为我安装的 是jdk1.8需要让maven适配,所以我配置的是jdk1.8版本 <profile> <id>jdk-1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> </profile> ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAUmVjZW50bHkg56Wd56Wd_size_20_color_FFFFFF_t_70_g_se_x_16 3] ## maven环境配置? ## **打开环境变量配置:** 加入MAVEN\_HOME: ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAUmVjZW50bHkg56Wd56Wd_size_18_color_FFFFFF_t_70_g_se_x_16 1] **配置path:找到path点击编辑,点击新建,加入%MAVEN\_HOME%\\bin,也可把bin目录直接加进去,但是必须存在%JAVA\_HOME%\\bin** ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAUmVjZW50bHkg56Wd56Wd_size_14_color_FFFFFF_t_70_g_se_x_16 1] 测试有没有配好:`mvn -v` ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAUmVjZW50bHkg56Wd56Wd_size_20_color_FFFFFF_t_70_g_se_x_16 4] 安装maven所需要的部分环境:`mvn help:system` ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAUmVjZW50bHkg56Wd56Wd_size_20_color_FFFFFF_t_70_g_se_x_16 5] ## maven的eclipse设置? ## 打开eclipse,点击窗口–》首选项—》输入maven—》找到user settings—》点击Browse—》选择刚刚配置好的setting.xml文件–》点击应用退出即可 ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAUmVjZW50bHkg56Wd56Wd_size_20_color_FFFFFF_t_70_g_se_x_16 6] ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAUmVjZW50bHkg56Wd56Wd_size_19_color_FFFFFF_t_70_g_se_x_16] ## eclipse创建maven项目? ## 右键新建—》项目----》maven—》 ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAUmVjZW50bHkg56Wd56Wd_size_20_color_FFFFFF_t_70_g_se_x_16 7] ![请添加图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAUmVjZW50bHkg56Wd56Wd_size_20_color_FFFFFF_t_70_g_se_x_16 8] ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAUmVjZW50bHkg56Wd56Wd_size_20_color_FFFFFF_t_70_g_se_x_16 9] ![在这里插入图片描述][059546477f4543898a8dd69cbb04d979.png] ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAUmVjZW50bHkg56Wd56Wd_size_8_color_FFFFFF_t_70_g_se_x_16] ## maven项目讲解? ## ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAUmVjZW50bHkg56Wd56Wd_size_8_color_FFFFFF_t_70_g_se_x_16 1] 一个使用Maven管理的普通的Java项目,它的目录结构默认如下: a-mavenText1 ├── pom.xml ├── src │ ├── main │ │ ├── java │ │ └── resources │ └── test │ ├── java │ └── resources └── target **一个Maven项目的标准目录结构:** 项目的根目录a-mavenText1是项目名, 它有一个项目描述文件pom.xml, 存放Java源码的目录是src/main/java, 存放资源文件的目录是src/main/resources, 存放测试源码的目录是src/test/java ,存放测试资源的目录是src/test/resources, 最后,所有编译、打包生成的文件都放在target目录里。 ending>>>> Encourage yourself to study》》》 ### 玉不琢不成器,人不学不知义。 ### [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAUmVjZW50bHkg56Wd56Wd_size_20_color_FFFFFF_t_70_g_se_x_16]: https://img-blog.csdnimg.cn/2a006445f14f4475837a9928039c6a47.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAUmVjZW50bHkg56Wd56Wd,size_20,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAUmVjZW50bHkg56Wd56Wd_size_14_color_FFFFFF_t_70_g_se_x_16]: https://img-blog.csdnimg.cn/2402e05f61e84863a11abac3f05448fb.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAUmVjZW50bHkg56Wd56Wd,size_14,color_FFFFFF,t_70,g_se,x_16 [0438581ce3d54c31abcc0a4ea1b2d302.png]: https://img-blog.csdnimg.cn/0438581ce3d54c31abcc0a4ea1b2d302.png [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAUmVjZW50bHkg56Wd56Wd_size_18_color_FFFFFF_t_70_g_se_x_16]: https://img-blog.csdnimg.cn/a0c8bbcfed0046849d2e5c239cccc1ea.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAUmVjZW50bHkg56Wd56Wd,size_18,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAUmVjZW50bHkg56Wd56Wd_size_20_color_FFFFFF_t_70_g_se_x_16 1]: https://img-blog.csdnimg.cn/0da41a7d86c8450c8f57b8b561aad3e4.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAUmVjZW50bHkg56Wd56Wd,size_20,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAUmVjZW50bHkg56Wd56Wd_size_20_color_FFFFFF_t_70_g_se_x_16 2]: https://img-blog.csdnimg.cn/d4bc5828c6a64513af5a7a841e10ab1a.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAUmVjZW50bHkg56Wd56Wd,size_20,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAUmVjZW50bHkg56Wd56Wd_size_20_color_FFFFFF_t_70_g_se_x_16 3]: https://img-blog.csdnimg.cn/8c724c35de7a47588a2d3a1ec4253ced.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAUmVjZW50bHkg56Wd56Wd,size_20,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAUmVjZW50bHkg56Wd56Wd_size_18_color_FFFFFF_t_70_g_se_x_16 1]: https://img-blog.csdnimg.cn/4bf22880c53b43029838eb19772dbce1.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAUmVjZW50bHkg56Wd56Wd,size_18,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAUmVjZW50bHkg56Wd56Wd_size_14_color_FFFFFF_t_70_g_se_x_16 1]: https://img-blog.csdnimg.cn/3a1a600a85274dad9c89076a5b8ca0fa.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAUmVjZW50bHkg56Wd56Wd,size_14,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAUmVjZW50bHkg56Wd56Wd_size_20_color_FFFFFF_t_70_g_se_x_16 4]: https://img-blog.csdnimg.cn/71bed0ed6528436c907ca5f1e9fc22e1.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAUmVjZW50bHkg56Wd56Wd,size_20,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAUmVjZW50bHkg56Wd56Wd_size_20_color_FFFFFF_t_70_g_se_x_16 5]: https://img-blog.csdnimg.cn/bd4c8cdb1d874474bbc8e968f5e831fb.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAUmVjZW50bHkg56Wd56Wd,size_20,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAUmVjZW50bHkg56Wd56Wd_size_20_color_FFFFFF_t_70_g_se_x_16 6]: https://img-blog.csdnimg.cn/7bd7f0a4afab4f079fc4b98c06fdb83a.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAUmVjZW50bHkg56Wd56Wd,size_20,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAUmVjZW50bHkg56Wd56Wd_size_19_color_FFFFFF_t_70_g_se_x_16]: https://img-blog.csdnimg.cn/27b68fd5818b4993954f1776fde0998c.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAUmVjZW50bHkg56Wd56Wd,size_19,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAUmVjZW50bHkg56Wd56Wd_size_20_color_FFFFFF_t_70_g_se_x_16 7]: https://img-blog.csdnimg.cn/429fdbe7c6b848f0ac00f1d66b9ca7bc.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAUmVjZW50bHkg56Wd56Wd,size_20,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAUmVjZW50bHkg56Wd56Wd_size_20_color_FFFFFF_t_70_g_se_x_16 8]: https://img-blog.csdnimg.cn/1b95f7a9fd864e02b3264295e6da769f.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAUmVjZW50bHkg56Wd56Wd,size_20,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAUmVjZW50bHkg56Wd56Wd_size_20_color_FFFFFF_t_70_g_se_x_16 9]: https://img-blog.csdnimg.cn/1c3e5db22a934ce6ac5f48b1699f5bca.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAUmVjZW50bHkg56Wd56Wd,size_20,color_FFFFFF,t_70,g_se,x_16 [059546477f4543898a8dd69cbb04d979.png]: https://img-blog.csdnimg.cn/059546477f4543898a8dd69cbb04d979.png [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAUmVjZW50bHkg56Wd56Wd_size_8_color_FFFFFF_t_70_g_se_x_16]: https://img-blog.csdnimg.cn/920f48f812bb402a9d62da353d446892.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAUmVjZW50bHkg56Wd56Wd,size_8,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAUmVjZW50bHkg56Wd56Wd_size_8_color_FFFFFF_t_70_g_se_x_16 1]: https://img-blog.csdnimg.cn/7fd3a4600c1f492e9080b654f82a67f8.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAUmVjZW50bHkg56Wd56Wd,size_8,color_FFFFFF,t_70,g_se,x_16
还没有评论,来说两句吧...