小白学Maven笔记 1——快速开始

写在前面

写这篇文章的初衷只是为了自己记录一些笔记,因为文章写得比较简单,可能并不是很“傻瓜”。废话不多说进入正题。 Maven就是Java程序员必不可少的工程管理工具。如果你还不知道,请点击维基百科 or 百度百科

创建一个Maven工程(我们假设你已经会配置环境了)

  1. 打开idea点击创建新工程


    小白学Maven笔记 1——快速开始_第1张图片
    屏幕快照 2017-04-21 23.05.53.png
  2. 直接下一步就可以看到下图(这三项唯一确定了一个工程)


    小白学Maven笔记 1——快速开始_第2张图片
    屏幕快照 2017-04-21 23.08.25.png

    3.一路下一步,然后工程就会自己后创建好,记得点击Enable atuo import


    小白学Maven笔记 1——快速开始_第3张图片
    屏幕快照 2017-04-21 23.08.52.png

    4.至此已经创建好了一个maven工程,如下图,
    小白学Maven笔记 1——快速开始_第4张图片
    屏幕快照 2017-04-21 23.14.32.png

    目录结构如下

src
    -main
        -java
            -package
            -resources
    -test
        -java
            -package
    -pom.xml

这里使用${basedir}来代表pom.xml所在目录(项目根目录)
${basedir}/src/main/java目录存放源码
${basedir}/src/main/java目录存放测试源码

POM(Project Object Modal)

POM是使用maven工作的基本单元,pom.xml中用一些信息记录了整个工程的一些信息,包括依赖等。

  • project pom.xml中的顶级元素
  • modelVersion POM的版本
  • groupId 代表创建该工程的组织或群体的唯一标示(一般可以把网址反过来写,这里我创建工程时写的com.moke.demo)
  • artifactId 项目名称(这里我写的demo)
    -packaging 指定打包的类型,如JAR,WAR,EAR等(现在这个文件中还没有,默认为JAR)
    -version 项目的版本(这里看到SNAPSHOT是为了表示处在开发阶段)

常用操作

1.编译

mvn compile

这里会在${basedir}/target/classes下面时候给你成编译后的文件

2.编译和运行单元测试

mvn test

这里会下载所有依赖并且编译所有代码(如果只想编译测试代码执行mvn test-compile)

3.创建JAR

mvn package

这里会在${basedir}/target生成JAR(如果想生成其他请在pom.xml中packaging标签中指定)

4.安装到本地仓库

mvn install

将生成的文件安装到${user.home}/.m2/repository 默认为这个路径,${user.home}代表当前用户根目录

5.清理工程,删除target

mvn clean

添加依赖

  1. 在pom.xml文件中创建dependencies标签


    小白学Maven笔记 1——快速开始_第5张图片
    屏幕快照 2017-04-22 00.11.04.png
  2. 在MVNRepository找到需要的JAR,复制相应的dependency,如
    小白学Maven笔记 1——快速开始_第6张图片
    屏幕快照 2017-04-22 00.15.56.png

    3.加入pom.xml文件dependencies标签下
    小白学Maven笔记 1——快速开始_第7张图片
    屏幕快照 2017-04-22 00.17.48.png

    4.保存稍等片刻,你需要的JAR就已经被导入了

以上就是使用maven的一些简单步骤,其他在后面的文章介绍

下一篇:小白学Maven笔记 2——基础概念

你可能感兴趣的:(小白学Maven笔记 1——快速开始)