`
utyphoon
  • 浏览: 11692 次
  • 性别: 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教程,项目构建使用,一起学习

    maven基础入门教程

    maven 入门教程PDF,包括maven介绍,配置,项目创建,eclipse创建maven项目等

    Maven实战(入门篇)

    Maven实战(入门篇):关于Maven入门的基础知识

    Maven 使用入门.pdf

    Maven 使用入门.pdf

    maven eclipse 培训教程

    Maven2_基础教程.pdf maven2之m2eclipse使用手册.doc Maven2使用.ppt maven2完全使用手册.docx Maven_介绍培训.pptx Maven学习指南.pdf Maven实战.doc Maven实战.pdf Maven构建并管理Flex项目入门.pdf Maven简单实用...

    Maven入门培训

    Maven入门培训,基础讲解,ppt Maven入门培训,基础讲解,ppt

    springboot maven基础搭建.rar

    springboot+mybatis+maven+mysql基础适合刚入门的爱好者去实践搭建的方法,直接运行就行。

    Maven基础快速学习入门

    NULL 博文链接:https://hyanqing1.iteye.com/blog/973030

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

    NULL 博文链接:https://chengtong-java.iteye.com/blog/2174839

    maven安装配置指南

    maven 用法 指南 java 基础 配置 安装 入门 eclipse jar ear war 打包 rad

    maven学习笔记,快速入门maven

    内容概要:maven学习笔记,适合刚接触maven的人能让你快速入门。 适用人群:大学生或者初基础maven的人 使用场景及目标:idea集成maven,用来下载依赖包

    maven2经典(新手必备).doc

    发现这些文档的作者都是java的大腕,大多都是站在掌握了一定maven基础的角度上进行介绍,让我这初学者看的云里雾里不知所云。于是又去查看maven的官方网站,总算是有所了解,但一旦动手实际操作却又雾里看花。唉,没...

    maven快速入门.zip

    Maven介绍 Maven的使用,安装,环境变量配置,仓库配置,maven工程目录认识,ieda中使用及配置maven等等 Maven常用命令 仓库图解 ...这里有一篇很全很基础的文档,这篇文档看完要是还不理解算我输;

    Maven心得,简单介绍maven。

    maven学习心得,新手入门必看。了解maven的最基础的功能。

    1.1.maven简介.mp4

    本系列课程从maven基础到高级,老师手把手教你搭建企业私服,熟练在项目中使用maven,课程体系完整清晰。 1.maven入门 1.1.maven简介 1.2.maven的作用 1.3.maven的安装 2.项目案例 2.1.构建项目 2.2.项目拆分 3....

    Maven入门--概念与实例.doc

    Maven入门--概念与实例.doc

    <<Maven权威指南>>+<<Maven in Action>> pdf扫描版丛书

    两本Maven基础入门讲解丛书,全面系统的介绍了Apache Maven的操作使用指南。&lt;&lt;Maven权威指南&gt;&gt;+&lt;&lt;Maven in Action&gt;&gt; pdf扫描版丛书

    简单的ssm-maven项目,供初学者学习

    一个基础的maven项目,供给初学maven的同学检阅如何配置maven项目,采用jdk1.8,maven3.5.2,使用阿里云maven服务器导入jar包,内涵基础ssm的pom文件,包括跨域访问,供给大家学习交流使用。

    maven window下安装包

    第11章:用Maven管理项目版本/11.4 版本管理举例/11.4.5 在POM中配置/11.4.5.1 发布插件以及标签的基础目录 第11章:用Maven管理项目版本/11.4 版本管理举例/11.4.5 在POM中配置/11.4.5.2 发布到私有仓库配置 第11章...

Global site tag (gtag.js) - Google Analytics