当前位置:   article > 正文

Maven_maven源

maven源

1.什么是 Maven?

Maven 是一个项目构建工具,创建的项目只要遵循 Maven 规范(称为Maven项目),即可使用 Maven 来进行:管理 jar 包、编译项目,打包项目等功能。
为什么学习 Servlet 之前要学 Maven?
因为 Servlet 是框架,要使用 Maven 进行 jar 包管理和项目打包和发布。

1.1Maven 作用

1.导入外部 jar 包
2.打包项目
3.发布项目

1.2 Maven 依赖管理流程

Maven 项目中可以引入依赖包(引入外部框架的 jar 包),引入后,加载依赖包的方式为在 Maven 仓库中搜索。
Maven仓库可以理解为存放依赖包的仓库,分为本地仓库和远程仓库两种。
在这里插入图片描述

2.配置并使用 Maven

IDEA一般自带Maven
打开IDEA,如图点击:
在这里插入图片描述
搜索Maven,复制②去文件管理器,搜索这个路径:
在这里插入图片描述
有的电脑这个路径下有settings.xml文件,有的没有,例如本机就没有这个文件。
在这里插入图片描述

Maven数据源配置(默认的是国外的数据源)特别重要!!!
1.找到Maven的settings.xml配置文件
a)默认自己的电脑上有此文件。
b)电脑上没有此文件(以下示例)
(1)复制IDEA中的settings.xml文件名(一定复制,要不然可能出错)
⑴创建相对应的目录,去博客资源里下载配置好的settings.xml文件,复制到当前路径
2.配置settings.xml(当前电脑有settings.xml的用户,如果复制下载settings.xml的用户可忽略此步骤)
右键点击settings.xml,以Visual Studio Code或IDEA打开文件(以下用Visual Studio Code打开)
找到,未配置时如下所示:
在这里插入图片描述
在中配置如下,然后保存:
在这里插入图片描述

    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

3.必须勾选Override
在这里插入图片描述
4.配置新项目的Maven国内源
在这里插入图片描述
搜索Maven,执行以上三步操作:
在这里插入图片描述

3.创建第一个 Maven 项目

3.1.创建一个Maven项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
首次创建Meven加载时间较长,请耐心等待。
Meven项目目录介绍:
在这里插入图片描述
有时候导入项目蓝色的java文件夹为灰色,通过以下方法设置为蓝色:
在这里插入图片描述

3.2pom.xml文件详解:

在这里插入图片描述

3.3Maven添加外部jar:

1.先去Maven中央仓库,找到对应的依赖仓库 Maven仓库
以Mysql为例
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2.在xml文件中添加
在这里插入图片描述
3.重新加载当前项目的依赖信息
在这里插入图片描述
4.成功导入:
在这里插入图片描述

3.4验证:

这是一个mysql数据库:
在这里插入图片描述
在蓝色的java文件夹中写代码:

import com.mysql.jdbc.Connection;
import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class App {
    public static void main(String[] args) throws SQLException {
        //1.得到DataSource
        MysqlDataSource dataSource=new MysqlDataSource();
        dataSource.setURL("jdbc:mysql://127.0.0.1:3306/java33?characterEncoding=utf8&useSSL=true");
        dataSource.setUser("root");
        dataSource.setPassword("12345678");
        //2.得到Connection
        Connection connection= (Connection) dataSource.getConnection();
        //3.拼接sql,并执行
        String sql="select * from book where id=?";
        PreparedStatement statement=connection.prepareStatement(sql);
        statement.setInt(1,2);
        //4.执行查询
        ResultSet resultSet= statement.executeQuery();//查询
        //int result=statement.executeUpdate();//增加 、删除、修改
        if(resultSet.next()){
            //有数据
            System.out.println("书名:"+resultSet.getString("name"));
            System.out.println("作者:"+resultSet.getString("author"));
        }
        //5.关闭资源
        resultSet.close();
        statement.close();
        connection.close();
    }
}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33

成功查询到:
在这里插入图片描述

4.Maven项目java包导入失败情况处理:

1.检查Maven下的settings.xml是否配置了并勾中了国内版。(然后重试)
在这里插入图片描述
若还不行,则继续执行以下步骤:
2.删除本地Maven仓库的所有jar包
在这里插入图片描述
删除掉这个文件夹里的所有文件:
在这里插入图片描述
3.使用Maven重新生成依赖(此举可解决绝大多数问题,若还不行,请看下一步)

4.更换网络,重新尝试前三步的操作

Maven生命周期

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/87312
推荐阅读
相关标签
  

闽ICP备14008679号