好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Maven学习

Maven学习

 

大家学习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 说明   

 

 

    

 

 

 

 

 

 

 

分类:  Maven

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 

 

 

分类:  Maven

标签:  Maven ,  Java ,  软件工程

作者: Leo_wl

    

出处: http://www.cnblogs.com/Leo_wl/

    

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

版权信息

查看更多关于Maven学习的详细内容...

  阅读:42次