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

原文地址:https://www.cnblogs.com/yimu/p/2795093.html