概念

Maven其实就是一个管理项目、构建项目的工具。它有标准化的项目结构、构建流程、依赖管理。

功能

  • Maven提供了一套标准的项目结构
  • Maven提供了一套标准的构建流程
  • Maven提供了更便捷的依赖管理(依赖关系就是一个类的实现需要另一个类的协助,如JDBC连接数据库就需要jar包的协助;依赖管理就是管理项目所需要的第三方资源)

Maven的安装和配置

  1. 下载:下载直接去官网下载就可以,官网有最新版本和往期存档。另外有一个小细节就是下载软件时,压缩包一般有两类,分别标的是sources和binaries,其中sources是指原文件,binaries是指二进制文件,也就是安装文件。

  1. 安装: 将下载好的压缩包解压缩即可。

  2. 配置环境变量:打开环境变量,复制解压缩的路径,设置系统变量如下:

设置 path 路径如下:

打开命令行窗口,输入 mvn -version ,出现以下运行结果,说明配置环境变量成功。

  1. 配置本地仓库:Maven默认设置本地仓库为 C:\Users\hecheng.m2 路径下的 repository 文件,但是因为在C盘,所以我们需要再配置一下。我们找到解压缩文件夹下的 conf 文件夹,打开 settings.xml 文件,找到<localRepository>标签,将 <localRepository>/path/to/local/repo</localRepository> 粘贴出来,并将要当作本地仓库的文件名替换掉标签内内容。结果如下:

  1. 配置阿里云仓库:找到<mirror>标签,将以下代码插入到标签内:
   <mirror>
<id>alimaven</id>
<name>aliyun maven<name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
<mirrorOf>central</mirrorOf>
</mirror>

结果如下:

Maven常用命令

  • compile 编译
  • clean 清理
  • test 测试
  • package 打包
  • install 安装

eclipse配置Maven环境

一般像eclipse这种集成开发工具都自带Maven,但是如果我们想用自己下载的maven,就要再配置一下。

  1. eclipse配置Maven:选择 Eclipse-->window-->Prefrences-->Maven---->Installations ,点击右侧add,在弹出的窗口中选择解压的下载文件,确定之后在 Installations 界面再选中所选择的文件

再apply

  1. eclipse中配置本地仓库:回到Eclipse,打开 window---->Preferences --->Maven---->User Settings:设置global settings 如下:

再apply就完成了所有配置。

另外还有一个小细节,Eclipse中配置maven的User Setting时,提示错误:Could not read settings.xml 解决办法:

  1. 配置标签之间可以换行但不可以有多余的空格,否则会报错
  2. 配置文件中不能有中文

    不过认真看看编码没问题一般都不会出错,我就尾标签写错了,找了半天。

Maven坐标详解

  1. 概念:Maven中的坐标是资源的唯一标识,通俗的说,其实就是用来导入包或者定义项目的。
  2. 组成:Maven的坐标主要由groupId(为了定义所属组织)、artifactId(为了定义项目名称)、version(为了定义版本号)组成。

eclipse创建Maven项目

  1. File--->New Maven project,记得勾选第一个选项

  1. 输入项目相关信息

  1. 项目至此就创建成功了,在Java文件夹下就可以编写代码了。

Maven快速配置和入门的更多相关文章

  1. Maven——快速入门手册(学习记录)

    前言: 前段时间进行了一点maven的入门学习,在这里做个记录,希望能帮到一些正在学习的朋友们.maven版本为3.3.9.希望大家觉得好的点个赞,觉得不好的多提提意见和建议做个交流.这里也贴出我学习 ...

  2. (4)Maven快速入门_4在Spring+SpringMVC+MyBatis+Oracle+Maven框架整合运行在Tomcat8中

    利用Maven 创建Spring+SpringMVC+MyBatis+Oracle 项目 分了三个项目  Dao   (jar)   Service (jar)   Controller (web) ...

  3. (1)Maven快速入门_1maven安装

    Maven 快速入门 1.1 Maven官网下载     windows 系统 下载 下图红色框选处. 下载到本地解压, 创建一个本地maven仓库的目录 maven_lib 配置Maven的环境变量 ...

  4. 转载maven安装,配置,入门

    转载:http://www.cnblogs.com/dcba1112/archive/2011/05/01/2033805.html 本书代码下载 大家可以从我的网站下载本书的代码:http://ww ...

  5. Maven快速入门(一)Maven介绍及环境搭建

    做开发的程序员都知道,在系统开发需要各自各样的框架.工具.其中有一种工具不管你是初级程序员还是高级程序员都必须熟练掌握的,那就是项目管理工具(maven.ant.gradle).接下来就总结Maven ...

  6. Maven快速入门(三)Maven的坐标和仓库

    之前通过一个helloworld的例子来说一说如何创建maven项目以及maven项目的项目结构,然后讲maven如何编译运行项目.接下来介绍maven中几个比较重要的概念:坐标和仓库.Maven快速 ...

  7. Maven&nbsp;3&nbsp;入门&nbsp;--&nbsp;安装与配置

    Maven 3 入门 -- 安装与配置 Maven以及其Eclipse插件m2eclipse的安装 (本文参考了Maven实战) 检查JDK的安装以及环境变量的配置 打开cmd echo %Java_ ...

  8. Java实战及解析 — Maven快速入门

    五分钟快速入门 mvn --version mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -Darche ...

  9. OsharpNS轻量级.net core快速开发框架简明入门教程-多上下文配置(多个数据库的使用)

    OsharpNS轻量级.net core快速开发框架简明入门教程 教程目录 从零开始启动Osharp 1.1. 使用OsharpNS项目模板创建项目 1.2. 配置数据库连接串并启动项目 1.3. O ...

随机推荐

  1. Spring知识点详解

    1.Spring 概述 1.1.Spring 的概念和特点 Spring 是一个轻量级的控制反转(IoC)和面向切面(AOP)的开源容器框架,它是由 Rod Johnson(音乐学博士)所创建,其核心 ...

  2. Vue3系列2--项目目录介绍及运行项目

    1 Vite项目目录 用Vscode打开创建的项目,看到下面的目录结构: 通过运行  npm install 初始化项目后生成两个初始化文件:node_modules和 package-lock.js ...

  3. 开源风吹动开源心 ~ 8月16日,你若来,我们(Apache)在等你!

    点击上方蓝字关注ALC Beijing 抢! 太好看了吧! 买它,就是它,买它! 要抢! ALC是Apache Local Community的缩写,是全世界范围的 Apache 开源爱好者本地群组. ...

  4. Luogu1868 饥饿的奶牛 (动态规划)

    开始以为是贪心,10分:想了个DP估计会超时,一翻题解各路初中神仙,背包都有. \(n^2\)很好想,考虑单调性用二分优化出log #include <iostream> #include ...

  5. Docker 01 概述

    参考源 https://www.bilibili.com/video/BV1og4y1q7M4?spm_id_from=333.999.0.0 https://www.bilibili.com/vid ...

  6. RabbitMQ 入门系列:3、基础含义:持久化、排它性、自动删除、强制性、路由键。

    系列目录 RabbitMQ 入门系列:1.MQ的应用场景的选择与RabbitMQ安装. RabbitMQ 入门系列:2.基础含义:链接.通道.队列.交换机. RabbitMQ 入门系列:3.基础含义: ...

  7. Python自学教程5-字符串有哪些常用操作

    任何编程语言,不管是Python.Java 还是 Golang, 字符串都是最重要的一种数据类型. 但是字符串的操作又很多,初学者经常毫无头绪,不知道从哪儿学起,也不知道哪些操作用得多,今天九柄就和你 ...

  8. 一文了解.Net的CLR、GC内存管理

    一文了解.Net的CLR.GC内存管理 微软官方文档对内存管理和CLR的概述 什么是托管代码? 托管代码就是执行过程交由运行时管理的代码. 在这种情况下,相关的运行时称为公共语言运行时 (CLR),不 ...

  9. 【manim】学习路径1-安装篇-windows、macOS

    下一章:https://www.cnblogs.com/remyuu/p/16462369.html 本系列以大量实战讲解manim数学动画引擎. 文档编辑器推荐:Sublime Text 这里是一些 ...

  10. 使用IntelliJ IDEA新建一个spring boot项目

    好家伙, 使用IntelliJ IDEA新建一个spring boot项目 目的很简单,就是网页上出现一个"hello world" 别的暂时不管 首先关于工具IntelliJ I ...