Maven是构建Java应用的优秀管理工具,是Apache软件基金会的顶级项目。其具有开发目录构建和管理,统一管理第三方依赖,编译,测试,打包,发布等功能。最大的特点要数第三方依赖管理了,因为其它功能都能从Ant中找到踪影。以往每个项目独立管理依赖,使得每个项目打包后都是巨大无比的,而真正的程序文件却没有多少,Maven接管第三方依赖后,我们的应用就只有程序文件了,没有了jar包轻巧很多,而统一的管理,使得我们可以随意获取jar资源。下载Maven的开发包之后,解压到一个固定的文件夹,建议不要使用汉字并在磁盘的根目录下,这是比较好的实践。那么本文以Maven3为例来说明,Maven的位置是F:\Maven3目录。解压后就要添加系统环境变量,这里要说明,因为Maven也是Java应用,所以JDK就必须要提前安装并设置环境遍历。将JAVA_HOME和M3_HOME单独设置,防止其使用时不能用Path变量下发现所需路径。下面是JAVA_HOME和M3_HOME的配置位置,这个因人而异,但是最好固定不要随意修改。
在Path中,这样来添加即可,非常简单。至此Maven已经安装完成了,下面我们来验证安装,在CMD中输入mvn–v
这样,那些疯狂下载的依赖就在这个位置下了,要留给足够大的空间,因为依赖下载很可能占用很大的一块空间。为什么?下载后去看看它的真实面目就知道了。下面我们就来创建应用目录,使用mvnarchetype:generate命令一步一步根据提示,选择项目类型,添加groupId和artifactId就可以创建项目了,我们来看一下,这里执行mvnarchetype:generate-DarchetypeCatalog=internal命令,要手工设置一下项目类型分类属性,可能因为类型太多导致屏幕显示不全,那么我们就简单来看几个常用的就行,就是internal类型。执行该命令后,在控制台我们看到有如下的内容。(切记这个操作位置就是生成项目目录的位置)这里我们先选择16是maven-archetype-quickstart,就是基本的JavaSE项目结构的构建,19是maven-archetype-webapp,用来创建简单的JavaWeb应用,我们先选择16来看看。选择16之后,Maven提示输出groupId,就是我们的项目命名组成之一,没什么过多解释的东西,artifactId用来标记项目名称,它们两个是联合使用的。而package定义的是包名,我们在文件夹内就发现了demo命名的项目文件夹。看看这个目录的结构,这是Maven为我们创建的,就是一个标准的格式:根目录下有一个pom.xml,这就是项目的Maven配置文件,暂时不介绍其强大的功能,仅仅简单看一下实际应用,这是基础的目录结构,Maven为我们创建了一个HelloWorld的小程序,我们来运行它。想要运行这个程序,那么就要编译,mvn的编译命令是mvn北京白癜风最专业的医院白癜风专科医院咨询
转载请注明:http://www.guyukameng.com/aspnet/aspnet/2016-12-05/2389.html