大家学习Maven相信都是从这本<<Maven权威指南>>开始的,所以也将这本书作为附件共享大家http://t.cn/zTtKbvb。
相信大家都是知道这个工具的好处才学习的,至于好处我就不再多说了。
先说下准备工作
1、安装Java,配置JAVA_HOME(过程自己搜吧,有网友说linux下的OpenJDK可能有问题,尽量选用Sun/Oracle的JDK).
2、安装Maven,配置M2_HOME
下载地址:http://maven.apache.org/download.cgi(根据自己系统选择吧)
set M2_HOME=Maven解压路径\maven-x.x.x set PATH=%PATH%;%M2_HOME%\bin;
Mac OS 和Linux我都没试过,大家自己看书吧。
3、验证
mvn -v
我得到的结果比书上复杂,请看截图。
MAVEN到这里就安装成功了。
最后给大家看看Maven 目录,我是3.0.5的。
第一篇先到这里,第二篇开始会带给大家书里面的一些问题和解决方案。
下一篇 : Maven学习笔记(2) --mvn archetype:create 说明
mvn archetype:create 说明
前面一篇相对比较简单。
看完前面的内容我们会来到实战部分,也就是创建一个简单的项目
1 mvn archetype:create -DgroupId=org.sonatype.mavenbook.ch03 \ 2 -DartifactId=simple \ 3 -DpackageName=org.sonatype.mavenbook
于是我们得到了步入Maven领域的第一份打击
真是好不留情,直接一堆Error,对着书看了半天,命令没错,大小写也都一样。好多朋友都和我一样,就是不知道原因。
经过多方查找终于通过google找到这个网页http://www.cnblogs.com/luhouxiang/archive/2011/09/02/2164053.html
和http://maven.apache.org/archetype/maven-archetype-plugin/create-mojo.html
现在终于真相大白 原来create参数是这样的
1 mvn archetype:create 2 -DgroupId=[your project's group id] 3 -DartifactId=[your project's artifact id] 4 -DarchetypeArtifactId=maven-archetype-archetype
原来"\"是不能用的,"\"只是linux下表示命令没有结束,windows没有这种语法......
马上就成功了
生成好的目录结构是这样的:
1 simple 2 |--pom.xml 3 |--src 4 |--main 5 | |--Java 6 | |--org 7 | |--sontype 8 | |--mavebook 9 | |--App.java 10 |--test 11 | |--Java 12 | |--org 13 | |--sontype 14 | |--mavebook 15 | |--AppTest.java
下一篇介绍比Create更好用的创建命令 mvn archetype:generate