美文网首页我爱编程
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