zoukankan      html  css  js  c++  java
  • 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
    标签: MavenJava软件工程
  • 相关阅读:
    django:开发一个下载图片的接口
    django:cbv模式和fbv模式的区别
    java生成二维码/java解析二维码
    java如何台生成二维码详解
    html5 WebSocket的Js实例教程
    vue 组件传参
    Vue路由注意事项
    Vue全家桶
    浅谈vue对seo的影响
    vue打包详情
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/3017953.html
Copyright © 2011-2022 走看看