我的第一个Maven项目

戚薇 Maven教程 发布时间:2023-05-21 18:30:14 阅读数:5453 1
下文笔者讲述Maven创建项目的方法分享,如下所示

maven项目的简介

maven是一个构建工具

mavne的功能:
  1.将编译好的.class文件打包成一个.jar文件
  2.依赖管理(管理第三库的引入)
     使用maven可将对应jar包下载下来
     导入到工程中

创建maven项目

idea开发工具自带IDE
   我们只需进入相应的配置然后设置相关的setting.xml

第一步:打开idea,找到设置里面的maven

查看setting.xml的位置 

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

第三步:新建项目

新建maven项目

第四步:选择webApp模板

选择maven模板

第五步:有默认值就不用管
直接next,没有默认值
自己随便起个名

maven项目默认值

第六步:一直点next

第七步:点击Enable Auto-Import

maven导入依赖

第八步:当出现BUILD SUCCESS,代表已经下载成功

maven构建项目

第九步:maven项目自动创建好目录结构
通常有java,resources,test

第十步:标记每个目录的功能(告诉idea每个目录的作用) maven各目录简介
标记java目录
maven目录设置源代码

标记resources目录
设置resource目录

标记test目录

maven设置test目录

pom.xml标签介绍

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

<packaging>war</packaging>

普通的java程序打包出来是jar包
 webAPP打包出来是war包
 当没有packaging标签,默认打包为jar包

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

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>//scope:表示junit包在哪个环节生效:test(测试环节)
    </dependency>
  </dependencies>

<finalName>firstDemo</finalName>:打包出来的包的包名:firstDemo

用maven引入mysql connector的示例

第一步:打开中央仓库

maven仓库查找jar

第二步:找到对应版本的mysql connector
mysql服务器是5版本
mysql connector就下载5开头的版本即可

复制pom坐标

第三步:通过配置pom.xml来引入mysql connector
将上一步粘贴的内容复制到此处

maven复制pom坐标

6. maven的打包过程

maven项目构建

maven生命周期

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

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/Maven/202305/6563.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者