ZBlog

1567670237609

Maven 简介

为什么需要maven

  • 同样的代码要在不同的机器上运行他所需要的依赖可以放在maven仓库
  • 项目组加入新成员可以快速的配置好环境
  • 在开发其他项目的时候需要用到跟之前项目开发一样的jar包

maven是什么

  • maven是基于项目对象模型POM的软件项目管理工具
  • 是可以跨平台的,主要服务基于Java平台的仙姑构建、依赖管理、项目信息管理等
构建的过程
  • 清理
  • 编译
  • 测试
  • 报告
  • 打包
  • 部署

maven的工程结构

  • src
    • mian
      • java – 存放Java的文件 源代码等
      • resource –存放资源文件 比如 spring,hibernate等的配置文件
    • test
      • Java – 存放所有的.Java的测试文件,比如JUnit 测试类
      • resource –测试的资源文件夹
  • target —目标文件的输出位置比如jar包、war包等
  • pom.xml —maven的项目核心配置文件

maven常用命令

  • mvn compile 执行编译 会将生成文件存放在target目录中
  • mvn clean 删除target中的目录文件
  • mvn test 执行测试命令 执行后会在target目录中生成三个目录文件surefire、surefire-reports(测试报告)、test-classes(测试的字节码文件)
  • mvn package 进行打包操作 操作后的文件存放在target目录之中 例如jar包war包
  • mvn install 将制定的jar包安装到本地仓库以便于其他工程的引用
  • mvn clean compile 清除测试类再执行compile执行编译操作
  • mvn clean test 先清除在进行test测试操作
  • mvn clean package 先执行clean清除在执行package打包
  • mvn clean install 先进行clean在执行install
 上一页

Linux

博客内容遵循 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议

本站使用 Blog Zhao 作为主题 , 总访问量为 次 。
载入天数...载入时分秒...