美文网首页我爱编程
03. 简单的Maven工程

03. 简单的Maven工程

作者: 油麦 | 来源:发表于2018-03-31 13:50 被阅读17次

    1. 工程结构

    Project
    |-src
    | -- |-main
    | -- | -- |-java —— 存放项目的.java文件
    | -- | -- |-resources —— 存放项目资源文件,如spring, hibernate配置文件
    | -- |-test
    | -- | -- | -java ——存放所有测试.java文件,如JUnit测试类
    | -- | -- | -resources —— 测试资源文件
    |-target —— 目标文件输出位置例如.class、.jar、.war文件
    |-pom.xml ——maven项目核心配置文件

    2. 简单工程的创建

    这是手工搭建maven工程,就是根据maven目录结构搭建出文件夹,实际开发都会用插件,但是必须明白如何手工搭建,方便理解。

    2.1 根据maven的目录结构创建helloMaven工程

    target目录会在编译之后自动创建。

    2.2 创建HelloWorld.java

    正常的java代码

    2.3 创建TestHelloWorld.java

    调用被测试类的方法,添加注解@Test进行单元测试

    2.4 配置pom.xml

    一般是IDE自动生成的gav三个元素缺一不可,里面的依赖也必须这三个

    3. Maven的命令

    需要在pom.xml所在目录中执行以下命令。

    3.1 mvn compile

    执行 mvn compile命令,完成编译操作
    执行完毕后,会生成target目录,该目录中存放了编译后的字节码文件。
    .java --> .class文件

    3.2 mvn clean

    执行 mvn clean命令
    执行完毕后,会将target目录删除

    3.3 mvn test

    执行 mvn test命令,完成单元测试操作
    执行完毕后,会在target目录中生成三个文件夹:surefire、surefire-reports(测试报告)、test-classes(测试的字节码文件)

    3.4 mvn package

    执行 mvn package命令,完成打包操作
    执行完毕后,会在target目录中生成一个文件,该文件可能是jar、war

    3.5 mvn install

    执行 mvn install命令,完成将打好的jar包安装到本地仓库的操作
    执行完毕后,会在本地仓库中出现安装后的jar包,方便其他工程引用

    组合命令 clean + “ ”

    3.6 mvn clean compile

    cmd 中录入 mvn clean compile命令
    组合指令,先执行clean,再执行compile,通常应用于上线前执行,清除测试类

    3.7 mvn clean test

    cmd 中录入 mvn clean test命令
    组合指令,先执行clean,再执行test,通常应用于测试环节

    3.8 mvn clean package

    cmd 中录入 mvn clean package命令
    组合指令,先执行clean,再执行package,将项目打包,通常应用于发布前
    执行过程:
    清理————清空环境
    编译————编译源码
    测试————测试源码
    打包————将编译的非测试类打包

    39 mvn clean install

    cmd 中录入 mvn clean install 查看仓库,当前项目被发布到仓库中
    组合指令,先执行clean,再执行install,将项目打包,通常应用于发布前
    执行过程:
    清理————清空环境
    编译————编译源码
    测试————测试源码
    打包————将编译的非测试类打包
    部署————将打好的包发布到资源仓库中

    相关文章

      网友评论

        本文标题:03. 简单的Maven工程

        本文链接:https://www.haomeiwen.com/subject/mgpgcftx.html