Maven项目快速入门

Maven解决问题: 防止太多jar包引起的冲突 打包方便,也方便寻找jar包,其是一个jar的管理仓库


提示:本篇文章主要介绍,如何通过IDEA生成Maven项目,而Maven项目配置环境,可以去参考其他的文章

 


一、Maven项目的环境要求

  • 需要去Maven官网下载,Maven环境
  • 下载好后配置 :MAVEN_HOME 环境变量和path变量
  • 通过cmd输入命令检查Maven环境是否安装好
mvn -version

看到如下信息就可以新建自己的第一个Maven项目了

二、搭建Maven项目

1. 在idea中,new 一个项目,或者如图创建一个项目

2. 接着选择 Maven项目,如果要创建一个,单纯的java项目的话,Create form archetype这个复选框就不用勾,点击下一步

3. 在name这栏填入项目名称,Location这栏,填入本地文件夹名称,主要对应文件夹一定要是空文件夹,最后点击Finish

4. 之后会自动生成如下目录结构

1. src  资源目录,基本上所有操作都会在src中进行

       main目录下java目录主要写java代码的,resource目录主要放java 开发过程中的一些资源文件

       test  java写的代码一般都是做单元测试用的

2. pom.xml 为整个Maven项目的核心,主要作用就是下载并导入jar包,实现包管理

5. 注意:有什么idea默认的Maven环境不一定是我们安装的那个Maven环境,到时候可能会出问题,所有我们需要修改idea默认的Maven环境

1. 点击File-> setting 

2.  现在搜索栏里搜索maven,点击搜索出来的结果,最后将Maven home director 改为自己当初安装的Maven环境,如果改后厂库目录还是不匹配的,可以点 Override进行选择自己的本地厂库目录

三、 Maven常用的控制台命令

1.  清除编译文件

mvn clean

2. 对项目进行编译 将.java类编译为.class文件

mvn compile

3. 测试命令(要有测试源码才可以)

mvn text

4. 打包命令  (依据项目生成 jar 文件)

mvn package

四、通过Maven创建Web项目

1. new 一个项目选择Maven项目

2. 将 Create from archtype 的复选框勾选上,选择第二以webapp结尾的框架,点击next

3. 命名,和选择一个空的目录,点击next

4.  Maven环境和本地Maven仓库一定要修改为自己的安装的那个

点击Finish

5.  就会生成如下目录结构,而这个目录结构是不完整的,我们还需要在main目录下,创建java 目录 和resource 目录,分别写 java代码和放资源文件

6. 创建好两个目录后记得,更改两个目录的属性,右键,选择对应目录的文件属性

7.  最后找个jsp文件,右键运行即可

 

五、Maven使用案例

   举个简单例子,做过数据库连接项目吧,正常情况下,我们要连接数据库,是不是要自己去找一个 mysql-connector-java-5.1.7-bin.jar的jar包,然后找来发现,连接报错了,去百度查了原理是jar和数据库版本不匹配的问题,接着有去网上中高版本的jar,结果找了一大堆广告回来,想连接个数据库这么难,于是看透红尘的你来学了我这篇文章,学会了Maven,直呼内行(开个玩笑)

1. 首先Maven项目导入jar的方法就是要学会写依赖(即jar的地址),在pom.xml文件中写入mysql的依赖,依赖坐标如下

  • 首先在pom.xml 文件里边 添加  dependencies 标签
  • 之后在dependencies标签里添加 下列代码
  • artifactId 代表jar的名称
  • version 代表jar的版本
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.24</version>
</dependency>

2. 看看是否导入成功,可以点击External 查看是否有 MySQL-connector这个文件

3. 这时就有人疑惑这么长的 代码,背下来,还不如自己去找jar下载省事;其实这代码不用自己打和记忆的,可以去Maven仓库 官网搜索即可,如要找mysql的

输入mysql,就可以查找出来,选择对应的版本后,就可以直接复制坐标了,如果想修改版本直接修改 version 后边的版本号即可

4.  在src--main-java目录里正常创建一个java文件,名字为DaoTest

输入如下代码

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class DaoTest {
    static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
    static final String DB_URL = "jdbc:mysql://localhost:3306/mysql";
    static final String USER = "root";
    static final String PASS = "123456";
    public static Connection getConnection() {
        Connection com = null;
        try {
            // 注册 JDBC 驱动
            Class.forName(JDBC_DRIVER);
             com = DriverManager.getConnection(DB_URL, USER, PASS);
        } catch (SQLException e) {
            e.printStackTrace();
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }


        
        return com;
    }

    public static void main(String[] args) {
        System.out.println(getConnection());
    }

}

如果输出结果不为null,且不报错的话,则证明连接成功了,第一个Maven项目成功创建了

其他 连接MySQL数据库时,驱动名字忘记了,可以这样展开 mysql连接jar找到Driver 类的路径就是驱动了

下一篇文章:SpringBoot 快速入门

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

StarLightLu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值