【含义】

什么是构建?

构建,英文build。构建包括编译、运行、生成文档、打包、部署等等工作内容,如果我们每天手工去干这些事情,那会浪费很多的时间。因此,构建管理工具应运而生。

maven,作为项目构建和管理的工具,最初是用来简化构建过程的。

它的功能大致可以分为两大项:1)管理jar包 2)高效率的发布项目。

【安装】

maven是跨平台的,无论是Windows还是linux。

1、Windows系统



首先检查jdk是否配置成功,在命令窗口输入java -version.

下载地址:http://maven.apache.org/download.cgi

下载之后解压到指定路径即可。

配置环境变量:

新增:

变量名:MAVEN_HOME

变量值:E:\maven\apache-maven-3.2.3 (maven的解压路径)

修改Path变量路径:

在变量值后加上;%MVN_HOME%\bin;

    配置完成后输入mvn -v,显示如下信息,表明配置成功。

2、Linux系统



Linux系统与Windows的操作基本相同,但配置环境变量的方法稍有不同。

1)在终端命令行配置



export MAVEN_HOME=/usr/local/maven

export PATH=${PATH}:${MAVEN_HOME}/bin

2)在/etc/profile文件直接添加

最后不要忘了验证是否配置成功。

【目录结构】

下图是maven的文件结构图,有的习惯于将repository文件放在外面一层,只要配置路径正确即可,都不影响使用。

这里简单介绍几个常用的文件:

1)conf

目录下包含了一些配置文件,我们可以通过直接修改配置文件setting.xml在机器上全局设定maven。maven的setting.xml文件有两种,一种是系统级别的,一种是用户范围的。在ITOO中,我们推荐使用用户级别的配置文件,即上图与conf同级的setting.xml。在该配置文件中,配置了仓库的信息,关联私服等信息。

2)lib

包含了maven运行时需要的java类库。包括第三方的依赖包、maven的模块jar包等。

3)repository

repository本身就是个仓库,是一个本地仓库。本地仓库只有本机可以看到,主要的作用是缓存。

本地仓库的路径可在用户范围的setting.xml文件中进行修改,如下所示

<?xml version="1.0" encoding="UTF-8"?>

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <localRepository>E:/maven/repository</localRepository>


【小结】

这篇博客主要介绍了maven的安装与配置内容,下篇博客将介绍maven的核心概念及其配置文件。

【工具学习】——Maven的安装与配置的更多相关文章

  1. Maven的安装、配置及使用入门

    Maven的安装.配置及使用入门 本书代码下载 大家可以从我的网站下载本书的代码:http://www.juvenxu.com/mvn-in-action/,也可以通过我的网站与我取得联系,欢迎大家与 ...

  2. 1.Maven的安装及配置

    1 Maven 介绍 Maven这个词可以翻译为“知识的积累”,也可以翻译为“专家”或“内行”.本书将介绍Maven这一跨平台的项目管理工具.作为Apache组织中的一个颇为成功的开源项目,Maven ...

  3. Maven(1)-安装和配置

    Maven(1)-安装和配置 一.本机必须安装好Jdk 二 .maven下载 http://maven.apache.org/download.cgi ,下载后把maven-bin解压到自己的目录即可 ...

  4. 一.Maven的安装和配置整理

    Maven的安装和配置 1.1安装                 进入Maven官网的下载页面:http://maven.apache.org/download.cgi选择当前最新版本:" ...

  5. Maven的安装、配置及使用入门+maven安装报错:JAVA_HOME【申明:来源于网络】

    Maven的安装.配置及使用入门+maven安装报错:JAVA_HOME[申明:来源于网络] Maven的安装.配置及使用入门:http://www.cnblogs.com/dcba1112/arch ...

  6. win7+64位+Java学习基本软件安装+环境配置+eclipse(IDE)

    一.下载安装JDK 1.安装包下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.h ...

  7. linux ---maven的安装和配置

    linux下的maven的安装和配置:本人使用的是apache-maven-3.3.9-bin.tar.gz------安装maven的前提是JDK安装成功:java -version 测试一下--J ...

  8. Maven的安装与配置(eclipse,idea)

    Maven的安装与配置   一.需要准备的东西 1. JDK 2. Maven程序包 3. Eclipse 4. Idea 二.下载与安装 1. 前往https://maven.apache.org/ ...

  9. Java·Maven的安装与配置

    阅文时长 | 0.58分钟 字数统计 | 937.6字符 主要内容 | 1.引言&背景 2.Maven的下载与安装 3.Maven全局配置 4.Settings.xml文件的配置 5.远程仓库 ...

随机推荐

  1. jquery获取父级元素、子级元素、兄弟元素

    1:$(this).parent(expr) 找父亲节点,可以传入expr进行过滤,比如$("span").parent()或者$("span").parent ...

  2. SpringBoot向outlook发送邮件

    首先要登陆outlook邮箱,点击设置滑到最下面选择完整设置 进入后选择邮件->同步电子邮件 打开pop如上设置 下面是我的application.propertis设置 请填上自己的邮箱名与密 ...

  3. 富文本编辑器 summernote.js

    1.引用js  可在 https://summernote.org/ 官网下载 ,并查看详细的API  引入:summernote.js 和 summernote-zh-CN.js 以及样式文件:su ...

  4. 微信小程序之公共组件写法

    我们要实现如下图功能 小程序一个公共的弹出组件,首先我们创建一个pop文件 然后在生成的pop.json文件中将component定义为true { "component": tr ...

  5. z-blog博客组插件openSug.js百度搜索下拉框提示代码

      z-blog安装openSug插件即可获得带有“搜索框提示”功能的搜索框,让z-blog搜索更便捷! https://www.opensug.org/.../opensug_z-blog_v1.0 ...

  6. sqlite3 简单实用方法

    打开数据库:sqlite3.exe test.db 显示所有表: .tables 退出 sqlite3:.quit 还有个问题,已经打开一个数据库文件了. 不知道如何在不退出命令行的情况下,更换另一个 ...

  7. Leecode刷题之旅-C语言/python-14.最长公共前缀

    /* * @lc app=leetcode.cn id=14 lang=c * * [14] 最长公共前缀 * * https://leetcode-cn.com/problems/longest-c ...

  8. 函数名前加 & 符号的深入理解 C++

    #include <iostream> using namespace std; int& test_str() { ; return a; //通过返回 a 的地址来进行 值的返 ...

  9. Json格式化时间

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")@JsonFormat(timezone = "GMT+8", ...

  10. 4 class类 web服务器

    1.换行符 2.pycharm 连接Ubuntu 1)添加环境变量 2)查看ip 3)配置目录 4)上传或者下载 3.面向对象抽象web服务器 1)版本1:类 class HttpServer(obj ...