maven 入门
先介绍下Ant 和 Maven的区别:
Apache Ant :
1、Ant 没有正式的约定如一个一个班项目的目录结构,你必须明确的告诉Ant哪里去找源代码,哪里放置输出。随着时间的推移,非正式的约定出现了,但是他们还没有在产品中模式化。
2、Ant 是程序化的,你必须明确的告诉Ant做什么,什么时候做。你必须告诉它去编译,然后复杂,然后压缩。
3、Ant 没有生命周期,你必须定义目标和目标之间的依赖。你必须手工为每个目标附上一个任务序列。
Apache Maven :
1、Maven 拥有约定,因为你遵循了约定,它已经知道你的源码在哪里。它把字节码放到target/classes,然后在target生成一个JAR文件。
2、Maven 是声明式的。你需要做的只是创建一个pom.xml文件然后把源代码放到默认的目录。Maven会帮你处理其他的事情。
3、Maven 有一个生命周期,当你运行mvn install 的时候被调用。这条命令告诉Maven执行一系列的有序的步骤,直到到达你指定的生命周期。遍历生命周期旅途中的一个影响就是,Maven 运行了许多默认的插件目标,这些目标完成了像编译和创建一个JAR文件这样的工作。
一、maven 安装
1、访问官网http://maven.apache.org/download.html 下载最新版http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.0.4/binaries/apache-maven-3.0.4-bin.zip;
2、解压缩zip文件,将文件夹拷贝至一个盘符下,比如我的是放在D:\maven下
3、配置环境变量,右击“我的电脑”—“属性”—“高级”—“环境变量”,在“系统变量”中新建一个变量M2_HOME值为D:\maven,再在PATH末尾加一段内容%M2_HOME%\bin,如果最后不是以“;”结尾,那就在前面加一个吧
4、可选:在同一对话框中,添加MAVEN_OPTS环境变量的用户变量中指定JVM性能,如价值Xms256m-Xmx512m。此环境变量可用于提供额外的选项到Maven。
5、测试是否安装成功 打开CMD命令窗口输入mvn -version
二、小试牛刀
1、随便编写一个Java文件测试下吧,依然是HelloWorld.java :)
1 package test.maven; 2 3 public class HelloWorld { 4 5 /** 6 * @param args 7 */ 8 public static void main(String[] args) { 9 System.out.println("Hello Maven !"); 10 } 11 12 }
2、新建一个pom.xml配置文件,它告诉maven该怎么做、做什么
1 <project> 2 <modelVersion>4.0.0</modelVersion> 3 <groupId>test.maven</groupId> 4 <artifactId>my-project</artifactId> 5 <version>1.0</version> 6 </project>
可能会觉得奇怪,咋配置java文件的路径都没有,就这么几行可以搞定?不信就往下看吧:(
3、找个地方新建一个目录D:\mvntest\t2 ,把pom.xml文件拷贝至该目录下,然后新建一堆文件夹...不解释
4、在命令窗口中输入mvn install,奇迹出现了~~(一定要可以连互联网,maven需要下载一些插件)
看到 BUILD SUCCESS 说明奇迹就出现了....看下现在的目录下是不是多了些什么?
下班咯不多解释了,详细下载maven教程 http://www.juvenxu.com/wp-content/plugins/download-monitor/download.php?id=1