Maven入门之简介与安装
一、Maven简介
1、什么是Maven?
- Maven是一个项目管理工具和集成编译工具,它主要包含如下内容:
–一个项目对象模型(Project Object Model),
–一组标准集合,
–一个项目生命周期(Project Lifecycle),
–一个依赖管理系统(Dependency Management System)
–用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑
- Maven遵循的是约定优于配置的原则,它的核心插件使用了一组通用的约定,以用来编译源代码,打包可分发等过程。因为你遵循了约定,它已经知道你的源代码在哪里。
- Maven 是声明式的。你需要做的只是创建一个pom.xml 文件然后将源代码放到默认的目录。Maven 会帮你处理其它的事情。
- Maven采用了微内核设计,并预定义了一些插件,当然也可以自定义插件。
- Maven 有一个生命周期,当运行指定命令的时候,Maven 执行一系列的有序的步骤,直到到达指定的生命周期。在此过程中,Maven 运行了许多默认的插件目标。
2、Maven的优点
–标准的项目布局和项目结构生成器
–标准的依赖管理机制
–多项目支持
–在开发者需要的时候及时地下载新的插件和功能部件
–生成最新项目信息的网站
–集成了源代码控制软件
二、Maven安装与配置
- 安装JDK并配置环境变量,JDK1.4+(required)
- 下载Maven安装包并解压到本地http://maven.apache.org/download.cgi
- 配置Maven环境变量MAVEN_HOME 和 path

- 检查是否安装成功
mvn --version | mvn –version | mvn -v

- 配置setting.xml
修改maven本地资源库的配置,以后maven用到的所有资源文件都会存储
到该目录下:
<localRepository>
F:\apache-maven-local-repository
</localRepository>
三、在Eclipse中安装Maven插件
方法一:在线安装,通过Help-->Install New Software的方式,输入HTTP地址来安装,简单易操作,但是也优缺点,就是下载速度慢,或者有的时候干脆搜索不到要安装的插件。使用第一种方式来 安装,输入 http 地址:http://download.eclipse.org/technology/m2e/releases,把选项勾上,然后等待它下载安装,完成之后重启 eclipse 即可。



四、创建Maven工程
第一步:New一个Maven Project

第二步:选择一个原型以后,点击Next。等待maven自动下载jar包到仓库。


至此,maven环境搭建成功。
Maven入门之简介与安装的更多相关文章
- Maven 入门 (1)—— 安装
Maven 入门 (1)—— 安装 http://blog.csdn.net/kakashi8841/article/details/17371837 1.下载maven安装包 http://mave ...
- Nginx入门教程-简介、安装、反向代理、负载均衡、动静分离使用实例
场景 Nginx入门简介和反向代理.负载均衡.动静分离理解 https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102790862 Ub ...
- maven入门-- part1 简介
Maven是什么 maven是基于项目对象模型(pom:project object model),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具.对依赖关系的特性进行细致的分析和划 ...
- RabbitMQ入门_01_简介与安装
A. 资源与参考文档 官网:https://www.rabbitmq.com/ B. 学习目的 部门目前使用其他部门维护的 WebLogic 的 JMS 消息服务,缺乏足够的技术支持与运维支持.随着基 ...
- Maven 入门 (2)—— 创建Maven项目
http://blog.csdn.net/kakashi8841/article/details/17427043 读这篇文章之前请先确保你成功安装了maven,如果你还没安装成功,请先看:Maven ...
- Maven学习专题--Maven入门及安装
因为项目需要,新项目需要使用Maven开发,但是组内大部分没有接触过maven.我就毅然承担搭建maven环境的任务了.因为一切重头开始,就想把自己的整个搭建环境.项目创建.框架整合和模块管理整个过程 ...
- Java Gradle入门指南之简介、安装与任务管理
这是一篇Java Gradle入门级的随笔,主要介绍Gradle的安装与基本语法,这些内容是理解和创建build.gradle的基础,关于Gradle各种插件的使用将会在其他随笔中介绍. ...
- Maven 入门——Maven 的安装和配置
1.安装 Windows 环境 Maven 官网下载安装文件 解压到指定目录 配置环境变量(M2_HOME) cmd 输入 mvn -v Mac环境 brew install maven 配置环境变量 ...
- Maven入门指南
Maven入门指南 本指南旨在第一次为使用Maven的人员提供参考,但也打算作为一本包含公共用例的独立参考和解决方案的工具书.对于新用户,建议您按顺序浏览该材料.对于更熟悉Maven的用户,本指南致力 ...
随机推荐
- git中文乱码问题
控制台中输入:git config --global core.quotepath false
- 移动端复制粘贴clipboardjs
官方网址: https://clipboardjs.com/ 不能一打开就直接触发复制粘贴: 参考博客: http://blog.csdn.net/twoByte/article/details/52 ...
- 数据结构之BF算法,kmp算法,三元组,十字链表总结
在这一章中,老师教了我们四种数据结构:BF算法,kmp算法,三元组和十字链表:还给我们讲了2019年团体天体赛中T1-8的AI题 1.对于BF和kmp算法,老师除了在课堂上讲解算法的主要核心思想外,还 ...
- Elasticsearch插件head的安装(有坑)
http://blog.csdn.net/u012332735/article/details/56283932 Elasticsearch出了5.2.1版本之后,就去试试它的新版本的使用,为了以后的 ...
- 【离散数学】 SDUT OJ 哪款赛车最佳?
哪款赛车最佳? Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description 四名专家对四款赛车进行 ...
- SQL Server为啥使用了这么多内存?
原文地址:http://support.microsoft.com/gp/anxin_techtip6/zh-cn SQL Server为啥使用了这么多内存? SQL Server的用户,常常会发现S ...
- Ubuntu16.04安装openBLAS
基本步骤: git clone git://github.com/xianyi/OpenBLAS cd OpenBLAS sudo apt-get install gfortran sudo make ...
- jquery遇到的坑
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Python项目自动生成当前项目的requirements文件
使用pip freeze $ pip freeze > requirements.txt 这种方式是把整个环境中的包都列出来了,如果是虚拟环境可以使用. 通常情况下我们只需要导出当前项目的r ...
- Tyvj - 1305 单调队列优化dp
今天有点头痛就不写具体细节了,贴完走人 #include<iostream> #include<algorithm> #include<cstdio> #inclu ...