Maven安装及初步使用

来源:互联网 发布:centos设置桥接模式 编辑:程序博客网 时间:2024/05/14 02:30

一、maven的安装:

1、  将此压缩文件拷贝到你本地系统的某个目录下,解压缩到你想安装的位置,如D:\maven。

2、  把maven安装目录下的bin目录添加到系统环境变量的path中:我的直接在path后面添加maven目录下的bin目录:

如:D:\Program Files\LoadSoftware\apache-maven-3.2.1\bin

3、  在dos窗口中,输入命令:mvn –version,如能正确显示maven版本信息则表示安装成功。

我的显示如下:


二、快速入门:

1、概述:Apache Maven是什么?

Apache Maven一个潜在的基于Java的Apache ant的构建工具的替代者。两者之间的比较:

(1)      ant脚本是可以运行在Maven中的。Maven和ant最大的差别就是在于Maven的编译以及所有的脚本都有一个基础,就是POMproject object model。这个模型定义了项目的方方面面,然后各式各样的脚本在这个模型上工作,而ant完全是自己定义的,显然Maven更胜一筹。

(2)      Maven对所依赖的包有明确的定义,如使用哪个包、版本是多少,一目了然。而ant则通常是简单的include所有的jar。导致最终的结果就是,你根本无法确定JBoss中的lib下的common-logging是哪个版本的,唯一的方法就是打开META-INF目录下MANIFEST.MF。估计JBoss迟早会转向Maven的。

(3)      Maven是基于中央仓库的编译,即把编译所需要的资源放在一个中央仓库里,如jar,tld,pom,等。当编译的时候,maven会自动在仓库中找到相应的包,如果本地仓库没有,则从设定好的远程仓库中下载到本地。这一切都是自动的,而ant需要自己定义了。这个好处导致的结果就是,用maven编译的项目在发布的时候只需要发布源码,小得很,而反之,ant的发布则要把所有的包一起发布,显然maven又胜了一筹。

(4)      maven有大量的重用脚本可以利用,如生成网站,生成javadoc,sourcecode reference,等。而ant都需要自己去写。试试 maven site 的效果。

(5)      maven目前不足的地方就是没有象ant那样成熟的GUI界面,不过mavengui正在努力中。目前使用maven最好的方法还是命令行,又快又方便。

2、Maven是干什么用的?

         估计大家看到这里,还是很困惑,Maven是干什么用的?这里我还不能说清楚,可以参考看下《Maven实战》这本书的第一章,我看的云里雾里,看懂了给我讲讲哈!

 

3、生成一个Maven工程

运行Maven genapp可以根据工程模块生成一个Maven工程,步骤如下:

(1)      创建一个新目录:

如,我新建一个名为newdir的文件夹


(2)      打开控制台命令行,转到newdir目录下:


(3)      安装命令行提示创建Maven工程

创建命令结构:


mvn archetype:generate 固定格式

-DgroupId  组织标识(包名)

-DartifactId  项目名称

-DarchetypeArtifactId指定ArchetypeId,maven-archetype-quickstart,创建一个Java Project;maven-archetype-webapp,创建一个Web Project

-DinteractiveMode      是否使用交互模式

我的设置如下:


执行这个命令后,会自动从网上下载很多东西,完成后,可以在newdir目录下看到多了这样一个文件夹:


这就是我的包名。

 

(4)      创建好工程之后干什么呢?


 (刚刚开始学习,不少都是从大神那里学来自己又总结的,还请各位多多指教啊!)

0 0
原创粉丝点击