`
utyphoon
  • 浏览: 12011 次
  • 性别: Icon_minigender_1
  • 来自: 福建
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
阅读更多
一、Maven2的安装
Maven的官方网站:http://maven.apache.org
1.  从http://maven.apache.org 下载最新的maven压缩文件,在windows操作系统下通常下载zip文件,使用解压缩工具将文件解压缩到某个目录(以下称为Maven安装目录)。

例如:E:\MyProgramFiles\apache-maven-2.0.9,这个目录的文件结构为:

E:\MyProgramFiles\apache-maven-2.0.9
│  LICENSE.txt
│  NOTICE.txt
│  README.txt
├─conf
│      settings.xml
├─bin
│      m2.bat
│      m2.conf
│      mvn.bat
│      mvnDebug.bat
│      m2
│      mvn
│      mvnDebug
├─lib
│      maven-2.0.9-uber.jar
└─boot
        classworlds-1.1.jar

2.  设置环境变量MVN_HOME使其指向Maven安装目录
3.  将%MVN_HOME%\bin添加到系统环境变量Path中
4.  开始 > 运行中输入cmd 点击ok
5.  在弹出的命令行窗口中输入mvn –v 看到如下信息说明mvn安装成功
E:\MyProgramFiles\apache-maven-2.0.9>mvn  -version
Maven version: 2.0.9
Java version: 1.6.0_07
OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows"

Maven将不同项目依赖的jar文件做了统一管理,这些jar文件都放在一个叫资源库的目录,这个目录通常情况下是用户HOME目录下的/.m2/repository目录,可以通过修改conf目录下的settings.xml文件中的<localRepository>段来自定义资源库的位置,例如:

<settings>
  <localRepository>E:/M2/repository</localRepository>
</settings>

上述内容把maven的资源库定位到了目录E:/M2/repository

另外,使用代理服务器上网的PC机还可以修改settings.xml文件中的<proxies>段来利用代理服务器,例如:

<proxies>
    <proxy>
      <id>optional</id>
      <active>true</active>
      <protocol>http</protocol>
      <username>proxyuser</username>
      <password>proxypass</password>
      <host>proxy.host.net</host>
      <port>80</port>
      <nonProxyHosts>local.net,some.host.com</nonProxyHosts>
    </proxy>
</proxies>

二、Maven常见命令
1)validate:验证项目是否正确和所有需要的信息是否可用
2)compile:编译项目源代码
3)test :对所有编译过的源代码进行单元测试,这些测试不需要代码被打包或发布
4)package把所有编译后的源代码和包打到一个包中,像jar包
5)integration-test : 处理所有发布的包如果需要的话
6)verify : 验证包是否符合标准
7)install :安装包到当地的储存库中
8)deploy : 拷贝最早的包到远程储存库中,以便项目的开发者共享使用
9)clean : 清除创建
10)site :生成站点文档
11)jetty:run或tomcat:run运行web项目
12)eclipse:eclipse生成可导入eclipse的项目

三、一些说明

groupId

    d 团体,公司,小组,组织,项目,或者其它团体。团体标识的约定是,它以创建这个项目的组织名称的逆向域名(reverse domain name)开头。来自Sonatype的项目有一个以com.sonatype开头的groupId,而Apache Software的项目有以org.apache开头的groupId。
artifactId

    在groupId下的表示一个单独项目的唯一标识符。
version

    一个项目的特定版本。发布的项目有一个固定的版本标识来指向该项目的某一个特定的版本。而正在开发中的项目可以用一个特殊的标识,这种标识给版本加上一个“SNAPSHOT”的标记。

项目的打包格式也是Maven坐标的重要组成部分,但是它不是项目唯一标识符的一个部分。一个项目的groupId:artifactId:version使之成为一个独一无二的项目;你不能同时有一个拥有同样的groupId, artifactId和version标识的项目。

packaging

    项目的类型,默认是jar,描述了项目打包后的输出。类型为jar的项目产生一个JAR文件,类型为war的项目产生一个web应用。

更详细的文档:《Maven权威指南》
分享到:
评论

相关推荐

    Maven2教程入门基础

    Maven2教程,项目构建使用,一起学习

    maven2快速入门教程

    ** Maven2 快速入门教程 ** Maven是Apache软件基金会开发的一款项目管理和集成工具,主要应用于Java项目。Maven2是Maven的第一个稳定版本,它极大地简化了项目的构建、依赖管理和文档生成过程。本教程将带你一步步...

    maven基础入门教程

    ### Maven基础入门教程知识点整理 #### Maven概述 1. **Maven定义与历史** Maven是一个开源项目管理工具,由Apache软件基金会管理。它用纯Java编写,旨在简化Java项目的构建过程以及管理项目生命周期。Maven通过...

    Maven2快速入门教程

    通过这个快速入门教程,你应该已经掌握了Maven2的基础知识,包括安装、配置、创建项目、理解和使用命令。要深入了解Maven,你可以继续阅读官方文档,学习更多高级特性,如依赖管理、插件使用、多模块项目构建等,...

    maven-javaweb入门

    ** Maven JavaWeb 入门详解 ** Maven 是一个强大的项目管理和依赖管理工具,尤其在JavaWeb开发中,它能够帮助开发者有效地构建、管理和部署项目。本教程将引导你了解如何使用Maven来构建JavaWeb应用程序,以"web...

    Maven3应用入门session

    Maven3是Maven系列的第三个主要版本,它在Maven2的基础上进行了改进,提供了更高效、更稳定、更易用的功能,帮助开发者更加便捷地管理项目的构建、依赖和生命周期。 ### Maven的核心概念 1. **项目对象模型...

    Maven+SpringMVC的入门级HelloWorld实例

    **Maven基础** Maven以XML格式的pom.xml文件为中心,这个文件包含了项目配置、依赖管理、构建指令等信息。通过pom.xml,Maven可以自动下载项目所需的库,并执行编译、测试、打包、部署等构建任务。Maven的坐标系统...

    maven项目构建入门书籍

    2. **坐标(Coordinates)**: Maven使用一组唯一标识符来定位项目,包括groupId、artifactId和version,类似于软件开发中的命名空间、类名和版本号。 3. **依赖管理(Dependency Management)**: Maven通过POM自动...

    Maven入门到精通

    **Maven入门到精通** Maven,一个强大的Java项目管理工具,由Apache软件基金会...阅读提供的文档,如《Maven入门-概念与实例》、《Maven 参考文档》和《Maven2完全使用手册》,将有助于你更全面地掌握Maven的使用。

    Maven实战- 入门

    在Maven的使用入门章节,学习者将了解到如何编写项目对象模型(POM)文件,这是Maven项目的核心配置文件,定义了项目的构建配置和项目依赖。接着,学习者将学习如何编写主代码以及测试代码,并介绍如何使用Maven的...

    maven 入门demo

    ** Maven 入门指南 ** Maven 是一个强大的项目管理和构建工具,广泛应用于...通过这个入门级的 "maven 入门demo",你已经掌握了 Maven 的基础,接下来可以深入学习更多高级特性和最佳实践,提升你的 Java 开发效率。

    Maven基础快速学习入门

    【标题】"Maven基础快速学习入门" 在软件开发领域,Maven是一个广泛使用的构建工具,主要用于管理和构建Java项目。它通过提供一个标准化的项目对象模型(Project Object Model,POM),使得项目依赖管理、构建过程...

    maven学习笔记01(基础入门)

    ** Maven基础入门 ** Maven是一个Java项目管理工具,它主要负责构建、依赖管理和项目信息管理。Maven通过使用一种标准化的项目对象模型(Project Object Model,POM),能够自动化处理项目的构建、依赖管理和报告。...

    Maven入门案例

    本篇文章将深入探讨Maven的入门知识,包括Maven的安装、配置、基本命令以及通过案例来理解Maven的工作原理。 首先,让我们从**Maven的安装**开始。在Windows系统中,你可以访问Maven官方网站下载最新版本的Maven,...

    超详细Maven快速入门到精通.txt打包整理.zip

    【Maven基础知识】 Maven是Java开发中的一个核心工具,它的主要功能包括构建、依赖管理和项目信息管理。Maven通过使用一个项目对象模型(Project Object Model,POM),可以自动化项目的构建过程,如编译、测试、...

    Maven 使用入门.pdf

    ### Maven 使用入门详解 #### Maven 介绍与优势 Maven 是一款流行的 Java 项目管理和构建工具,它通过一套标准化的方法来简化项目的构建过程。Maven 的核心价值在于它能够简化项目构建过程,使得开发者能够更加...

    Maven3应用入门讲座

    Maven2对Maven1进行了重写,增强了API和生命周期的概念,而Maven3在此基础上提升了性能,增加了自动指定父版本、并行生成等功能。 **Maven的安装** 1. **下载**:从Apache官方网站获取最新版本的Maven安装包。 2. *...

    maven+springside 开发入门

    2. 安装`apache-maven-3.3.3-bin.zip`,配置环境变量并运行基础命令,如`mvn help:system`和`mvn clean install`,以熟悉Maven的构建过程。 3. 接着,解压`springside4-4.2.3.GA.zip`,研究其项目结构和配置,了解...

Global site tag (gtag.js) - Google Analytics