阅读 116
超好用项目管理工具~Maven;

超好用项目管理工具~Maven;

写在前面:

小伙伴儿们,大家好!上一篇我们讲了Spring中的依赖注入相关知识

我们这次开始Maven的学习之旅!

思维导图:

一、Maven简介;

maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 简单点:替换旧的本地JAR包引入方式,方便团队协作 依赖管理工具

二、Maven安装与配置;

  • Maven下载:

  • Maven安装:

首先要确定 jdk 已经安装和配置;把 maven 下载解压到放到 D 盘即可

三、Maven使用篇;

  • 首先我们在IDEA中建立一个Maven项目;

    Snipaste_2020-04-16_17-48-41
  • 建好之后,我们先把Maven的配置文件修改一下;

由于Maven中的jar是从仓库拉取过来,我们在这里直接设置成从阿里云的镜像获取,速度超快;

​ 找到maven的配置文件settings.xml,在里面加入以下代码:

Snipaste_2020-04-16_18-13-47
  • 我们以MySQL连接数据库为例进行展示:

    package com.java;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    
    public class Test {
        String dbUrl="jdbc:mysql://localhost:3306/db_book?useSSL=false";
        String username="root";
        String password="123456";
        String driver="com.mysql.jdbc.Driver";
    
        private Connection getCon() throws Exception{
            Class.forName(driver);
            Connection con= DriverManager.getConnection(dbUrl,username,password);
            return con;
        }
    
        public static void main(String[] args) throws Exception{
            String sql="select * from t_user";
            Test t=new Test();
            Connection con=t.getCon();
            PreparedStatement pstmt=con.prepareStatement(sql);
            ResultSet rs=pstmt.executeQuery();
            while(rs.next()){
                System.out.println(rs.getInt(1));
                System.out.println(rs.getString(2));
                System.out.println(rs.getInt(3));
            }
        }
    }
    
    复制代码

    按照我们之前的做法,这里肯定要引入mysql驱动包的,但是在maven中不需要引入jar包文件,我们是这样处理的;

  • 我们找到mysql在maven中的依赖:

百度搜索mysql jar maven,第一个网页打开;然后找到对应的驱动版本:

然后在pom.xml文件里面引入下列代码(其实就是mysql的依赖):

Snipaste_2020-04-17_08-57-52

复制粘贴即可;

  • 然后我们运行上面的mysql连接数据库的代码;

是可以运行成功的!

四、我们在IDEA中配置一下Maven;

1,打开settings设置。找到maven;

Snipaste_2020-04-17_09-33-16

2,如图所示,填好然后Apply就可以了;


好了,今天就先分享到这里了,下期继续给大家带来Spring系列后续讲解!欢迎关注我的原创技术公众号~

hh
文章分类
后端
文章标签