maven

Apache Maven是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件.maven是自动化构建工具.

不使用maven:

  1. 一个项目就是一个工程

  2. 项目中需要的jar包必须手动"复制", "粘贴"到WEB-INIF/lib目录下

  3. 需要去下载各种的jar包

  4. 一个jar包依赖的其他jar包需要去找,下载繁琐

使用maven:

  1.  对于大项目,借助maven可以把大项目拆分成多个工程

  2. 将jar保存到仓库中, 有工程需要jar包就"引用"这个文件接口,并不需要真的把jar包复制过来

  3. 自动化构建项目

构建过程:

  ①清理  将以前编译得到的旧的class字节码文件删除, 为下一次编译做准备

  ②编译  将Java源代码编译成class字节码文件

  ③测试  自动调用junit程序

  ④报告  测试结果

  ⑤打包  动态web工程打war包, Java工程打jar包

  ⑥安装  将打包得到的文件复制到"仓库"中的指定位置

  ⑦部署  将动态web工程生成的war包复制到Servlet容器的指定目录下, 使其可以运行

maven目录结构:

  根目录: 工程名

  src目录: 源码

  pom.xml文件: maven工程的核心配置文件

  main目录: 存放主程序

  test目录: 存放测试程序

  java目录: 存放Java源文件

  resource目录: 存放框架或其他工具的配置文件

常用命令

 

  mvn clean    清理

  mvn compile    编译主程序

  mvn test-compile    编译测试程序

  mvn test    执行测试

  mvn package    打包

POM

  Project Object Model  项目对象模型

  pom.xml:  Maven工程核心配置文件


 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值