栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Maven

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Maven

目录
  • 1.什么是 Maven?
    • 1.1Maven 作用
    • 1.2 Maven 依赖管理流程
  • 2.配置并使用 Maven
  • 3.创建第一个 Maven 项目
    • 3.1.创建一个Maven项目
    • 3.2pom.xml文件详解:
    • 3.3Maven添加外部jar:
    • 3.4验证:
  • 4.Maven项目java包导入失败情况处理:
    • 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打开)
找到,未配置时如下所示:

在中配置如下,然后保存:

    
      alimaven
      aliyun maven
      http://maven.aliyun.com/nexus/content/groups/public/
      central        
    

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();
    }
}

成功查询到:

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

1.检查Maven下的settings.xml是否配置了并勾中了国内版。(然后重试)

若还不行,则继续执行以下步骤:
2.删除本地Maven仓库的所有jar包

删除掉这个文件夹里的所有文件:

3.使用Maven重新生成依赖(此举可解决绝大多数问题,若还不行,请看下一步)

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

Maven生命周期:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/878051.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号