1.maven是什么?
maven是一个构建工具,或者说一个工程管理工具。它类似于ant,或者说maven是ant的一个超集,提供了ant能做的预处理,编译,打包,测试和分发之外的项目依赖,生命周期等一些列工具。
这下功能可以使开发人员对项目的构建变得简单。用通俗的话讲,只要通过简单的配置,maven给你提供一条龙服务。
2.maven安装和运行
不管什么系统,maven是用java写的,所以安装过程基本一致(环境配置等稍有不同)。
1> 须安装jdk(1.5 +),这个自行安装
安装完成后java -version 能看到版本号
2> 下载maven:http://maven.apache.org/download.html 我这里下载最近版本 apache-maven-3.0.3-bin.tar.gz
3> 解压到某一你向安装的目录,我这里为 D:\dev\apache-maven-3.0.3 下
4> 设置环境:
设置M2_HOME set M2_HOME=D:\dev\apache-maven-3.0.3
设置PATH set PATH=%PATH%;%M2_HOME%\bin
5> 验证安装成果
C:\Documents and Settings\Administrator>mvn -v
Apache Maven 3.0.3 (r1075438; 2011-03-01 01:31:09+0800)
Maven home: D:\dev\apache-maven-3.0.3
Java version: 1.6.0_21, vendor: Sun Microsystems Inc.
Java home: C:\Program Files\Java\jdk1.6.0_21\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows xp", version: "5.1", arch: "x86", family: "windows"
OK,说明安装成功。
3.maven的结构及仓库
3.1本地仓库结构
在你刚才的安装目录(D:\dev\apache-maven-3.0.3)下面,我们有几个文件和文件夹
bin\ --启动脚本文件夹
boot\ --启动加载类文件夹
conf\ --本地全局配置,里面有一个settings.xml文件,配置了默认的全局配置
lib\ --maven核心运行库
3.2用户仓库结构
还有在当前登录用户的目录下有一个.m2的目录,这是maven的用户个人本地主目录
这目录里面有两个
settings.xml --用户相关的maven设置,推荐修改这个文件,而不是全局的设置(conf\settings.xml)
repository\ --用户本地仓库,需要的依赖包会从远程仓库下载到此处。
远程中央仓库
中央仓库位于 http://repo1.maven.org/maven2/
一般流行的库都可以在这里找到。当然,我们也可以建立私有的仓库Nexus,这里以后慢慢学吧。
4.eclipse maven插件安装
首先注明一点,上面的maven是必须要装的,光装插件是不行的(本人比较笨,以前老以为装个插件就完事了)。
eclipse -->help -->Install New Software
Install面板上点击Add
name:随意,一般m2e
Location:http://download.eclipse.org/technology/m2e/milestones/1.0 m2e正式1.0版本 适用于 eclipse3.6以上
http://m2eclipse.sonatype.org/sites/m2e 这个适合所有版本
点OK,弹出框Maven Integration for Eclipse 然后next,同意license,Finish就OK
如果安装的上面的第二个链接(不是1.0版本),还需安装maven的eclipse插件扩展m2e-extras
其他同上
name:m2e-extras
Location: http://m2eclipse.sonatype.org/sites/m2e-extras
点OK后有几个扩展供选择,选择:
Maven Integration for Eclipse Extras (maven配置相关)
Maven Integration for Subclipse (SVN与maven集成工具)
当然你也可以全选,选择后点击Next接下来步骤同上
这样就安装完成了。不用命令行来建maven项目,直接可以用eclipse创建。
5.创建eclipse项目
File -->new --> other --> Maven -->Maven Project -->Next -->Next
接下来需要填写
GroupId:定义当前项目在某个模块下,这里可以该项目的总体的项目,比如com.lava.myapp
ArtifactId:表示项目的模块,如:myapp-core ,这样项目名,以后打包都会用这个名字
Version:表示当前的版本号(开始默认即可)
package:项目的包结构,如com.lava.myapp.core
填写后点Finish,项目就创建了
创建后有一个pom.xml,该文件是工程对象模型,以后的项目就可以通过该文件来做配置管理。
先到这里。
分享到:
相关推荐
此文件为exe格式电子书,无需安装任何阅读软件就可以打开,由mybase笔记软件生成。 此电子书详细介绍了项目自动化构建工具Maven的使用,内容清晰简洁明了,易于阅读、理解! 目录: Maven概念 Maven安装 Maven...
### Spring Boot 学习笔记概览 #### 一、Spring 的发展历程 1. **Spring 1.x 时代:** - 在Spring框架发展的初期(即Spring 1.x时代),主要采用XML作为配置文件来管理Bean的声明周期。这种方式在项目规模较小的...
### Java 学习笔记极其详细版(包括一些个人色彩不仅仅是纯笔记) #### 内容概览 本学习笔记旨在提供一份全面深入的Java教程,它不仅涵盖了Java的基础知识,还包括了作者个人的见解和实践经验。适合Java初学者、...
### Struts 1.x 学习笔记 #### 一、MVC 概述 MVC(Model-View-Controller)模式是一种广泛应用于软件工程中的设计模式,尤其在Web应用程序开发中非常常见。它将应用程序分为三个核心部分: 1. **模型(Model)**...
这份"springboot学习思维笔记"很可能是对SpringBoot核心概念、特性、以及如何进行有效学习的一系列整理和归纳,通常包括思维导图(xmind)形式的概览和详细的文本说明。 1. **SpringBoot基础知识** - **自动配置**...
### 偌依框架的使用学习笔记 #### 一、若依框架的介绍与说明 若依框架是一款基于Spring Boot、Spring Security、JWT、Vue和Element的全开源快速开发平台,旨在提供高效的前后端分离解决方案。它具备以下特点: 1....
### Spring Boot 学习笔记概览 #### 一、Spring 的发展历程 1. **Spring 1.x 时代** - 在Spring框架发展的初期(即Spring 1.x时代),主要采用XML文件来进行bean的配置。这种方式简洁且易于理解,但随着项目的...
以上只是部分内容概览,实际的学习笔记可能还包含了更多关于异常处理、多线程、网络编程、文件操作、设计模式等方面的细节。结合提供的图像资源,可能还涵盖了图形化的环境配置步骤或者示例应用的截图,这些都能帮助...
以下是对这份笔记内容的概览: 1. **Java简介**:首先会介绍Java的发展历史、特点以及应用领域,让你对Java有一个全面的认识。 2. **Java环境配置**:包括JDK安装、Java开发工具(如Eclipse或IntelliJ IDEA)的...
【Java笔记(20220104202019)概览】 Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现为Oracle Corporation)于1995年发布。它以其“一次编写,到处运行”的特性而闻名,这得益于Java虚拟机(JVM)...
文档与笔记:整理了开发过程中的关键决策、技术难题以及学习心得,有助于深入理解项目背后的思考过程。 二、适用人群 这个项目资源包适用于即将毕业或已经毕业,希望通过实际项目经验增强自己JavaWeb开发能力的同学...
**五、学习笔记内容概览** 《Hibernate_学习笔记.doc》文档可能涵盖了以下内容: 1. Hibernate安装与配置教程 2. 实体类与表映射的详细讲解 3. Session和SessionFactory的使用方法 4. CRUD操作示例 5. Criteria查询...