如何创建Maven项目

1.什么是 maven

  • maven是一个构建工具

  • 功能:
    ① 把编译好的.class文件打包成一个.jar文件
    ② 依赖管理(一个复杂的程序通常会依赖第三方库)使用的时候,需要把对应的jar包下载下来,导入工程中

2.如何创建maven项目

maven不需要安装,idea自带,我们只需要下载依赖

第一步:打开idea,找到设置里面的maven
在这里插入图片描述

第二步:用文本编辑器打开setting.xml,根据这个网站将maven源改为国内阿里云镜像,否则后面下载依赖会非常慢
maven的路径一般不要改,如果要改,一定不要有中文,也不要带特殊符号

第三步:新建项目

在这里插入图片描述
第四步:选择webApp模板

在这里插入图片描述
第五步:有默认值就不用管,直接next,没有默认值,自己随便起个名

在这里插入图片描述
第六步:一路next,到这里等就行了
第一次创建maven的时候,可能非常慢(30分钟-几个小时都有可能)一定要有耐心!!!
在这里插入图片描述

第七步:点击Enable Auto-Import

在这里插入图片描述
第八步:当出现BUILD SUCCESS,说明已经下载成功了

在这里插入图片描述
第九步:maven项目自动创建好目录结构,这个结构是固定的,javaweb的目录结构都是这样
完整的目录结构需要再添加几个目录:java,resources,test
在这里插入图片描述

第十步:标记每个目录的功能(告诉idea每个目录的作用)

标记java目录
在这里插入图片描述

标记resources目录
在这里插入图片描述
标记test目录
在这里插入图片描述

3.出现下载失败的解决办法

  1. 如果创建失败,仔细查看错误信息,大部分情况是网络下载失败
    解决办法:
    ① 如果setting.xml文件没有修改的,最好要按照上面第二步的网址更换中央仓库
    ② 如果setting.xml文件已经修改了,还是下载失败,找个网络环境好的时间地点,重新建一个项目,重新下载

  2. <version>4.11</version>如果看到这里版本是红色的,说明jar包没有下载到本地,还没下载好,耐心等待

  3. 如果路径有中文,把路径中文改成英文的,然后重新下载

4.pom.xml标签介绍

pom.xml是maven项目的核心配置文件

  1. <packaging>war</packaging>
    普通的java程序打包出来是jar包,webAPP打包出来是war包
    如果没有packaging标签,默认打包为jar包

  2. 依赖管理里面包含很多dependency标签,每一个dependency标签就对应一个第三方jar包,此处已经默认了一个jar包:junit(单元测试工具)

    junit junit 4.11 test//scope:表示junit包在哪个环节生效:test(测试环节)
  3. <finalName>firstDemo</finalName>:打包出来的包的包名:firstDemo

5. 用maven引入mysql connector

写数据库程序,需要引入数据库相关的jar

需要把mysql相关配置写到pom.xml中
注意:一定不要手写,从中央仓库复制即可,maven的中央仓库

  • 第一步:打开中央仓库

在这里插入图片描述

  • 第二步:找到对应版本的mysql connector,你的mysql服务器是5版本,mysql connector就下载5开头的版本即可
    在这里插入图片描述

  • 第三步,如果是通过配置pom.xml来引入mysql connector,就将上一步粘贴的内容复制到此处
    在这里插入图片描述

6. maven的打包过程

  • 第一步:写好程序之后,点击maven–>package–>Run Maven Build,然后等待
    在这里插入图片描述

  • 第二步:出现如下,则打包成功
    在这里插入图片描述

  • 第三步:打包后的成果:target
    在这里插入图片描述

7. maven 的生命周期

  • clean:清空之前编译生成的临时文件
  • validate:验证合法性(验证pom.xml是否正确,以及依赖是否已经下载好)
  • compile:编译,自动调用javac把你的代码中的.java编译成.class
  • test:单元测试,自动执行test这个目录中的单元测试的代码
  • package:最常用的,进行打包
  • verify:确认,对测试结果进行集成测试
  • install:安装,把你的程序部署到某个本地目录中,供其他程序使用
  • deploy:部署
  • 9
    点赞
  • 56
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值