在IDEA中简单使用Maven构建web项目

在这之前简单介绍一下Maven:

Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。

一、POM

含义:Project Object Model 项目对象模型
作用:pom.xml对于Maven工程是核心配置文件,与构建过程相关的一切设置都在这个文件中进行配置,重要程度相当于web.xml对于动态web工程。

二、Maven约定的目录结构

以IDEA中的web项目为例

  • src:存放项目的源码
  • main: 存放主程序,包括java代码和页面jsp
  • java:存放java源文件
  • resource:存放各类框架的配置文件
  • webapp:存放jsp页面,包括js,css文件
  • lib:存放jar包
  • test:存放测试程序
  • pom.xml:maven的主要配置文件

      注意:在resource下的文件会自动部署到类路径下

三、Maven的坐标

在Maven的仓库中jar包位置

四、Maven的生命周期

生命周期 功能
clear 删除以前的编译结果,为重新编译做好准备
validate 验证项目是否正确,所有必需信息是否可用
compile 将 Java 源程序编译为字节码文件
test 测试所有加@Test的方法
package 将编译的后文件打包,Java工程对应jar包,Web工程对应war包。
verify 检查包名是否正确和符合规范
install 将包安装在本地maven仓库,可以让其他项目依赖
site 针对项目生成特定的站点
deploy 发布到远程maven仓库,并提供给开发者使用
<
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值