IDEA下配置Maven

1.什么是Maven

Maven是一个项目构建工具,创建的项目只要遵循Maven规范(称为Maven项目),即可使用Maven来进行:管理jar包、编译项目,打包项目等功能。

2.配置并使用Maven

Maven无需安装,因为Idea已经自带了,打开Idea搜索 Maven 就能找到,如下图所示:
maven

2.1 Maven依赖管理流程

Maven项目中可以引入依赖包(引入外部框架的jar包),引入后,加载依赖包的方式为在Maven仓库中搜索。

Maven仓库可以理解为存放依赖包的仓库,分为本地仓库和远程仓库两种。

在这里插入图片描述

本地仓库地址在Idea中可以找到,如下图所示:
在这里插入图片描述

2.2 Maven配置

Maven默认情况下使用的国外源,所以下载jar会很慢,且经常出差,所以一定要配置本机的Maven源为国内源,它的配置方法如下:

2.2.1配置新项目配置文件

找到 Maven 中的 settings.xml 配置文件。
在这里插入图片描述

2.2.2 配置国内源

找到settings.xml文件并配置国内源
在这里插入图片描述
如果本机已经存在settings.xml,那么加入如下配置:

<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url> 
<mirrorOf>central</mirrorOf>
</mirror>

如果没有settings.xml,手动新建⼀个settings.xml并添加如下配置:

<settings xmlns="http://maven.apache.org/SETTINGS/1.1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0 
http://maven.apache.org/xsd/settings-1.1.0.xsd">
<localRepository>C:\Users\intel\.m2\repository</localRepository> 
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url> 
<mirrorOf>central</mirrorOf>
</mirror> 
</mirrors>
</settings>

2.3 Maven依赖失败解决方案

重新下载jar包
经过了第⼀步配置好国内maven源之后,一定要先配置好第一步!多检查几遍,然后删除本地存储jar包的目录,本地存储jar包的目录如下:
在这里插入图片描述
删除本地jar目录中的所有文件,切换到Idea中,重新下载jar包,如下图所示:
在这里插入图片描述

3.创建第一个Maven项目

在这里插入图片描述

在这里插入图片描述

3.1 项目目录说明

在这里插入图片描述

试着运行或编译项目之后,还有多出来一个target编译文件目录:
在这里插入图片描述

3.2 pom.xml文件说明

在该配置文件中,我们暂时只关注两点:

  1. 指定JDK版本:默认情况下,maven会使用 1.5 版本进行代码检查,需要修改为 1.8。在属性标签 <p roperties> 中配置即可。

    <properties>
    <maven.compiler.source>8</maven.compiler.source> 
    <maven.compiler.target>8</maven.compiler.target>
    </properties>
    
  2. 引入依赖包:当前项目需要引入第三方库依赖包时,在<dependencies> 标签中配置 <dependencie> 标签,每个 <dependencie> 标签为一个引入的依赖包,使用组织id, 产品id,版本号标识要引入的依赖包,以下引入mysql依赖包:

    <dependencies> 
    <dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId> 
    <version>5.1.49</version>
    </dependency> 
    </dependencies>
    

添加完依赖后,一定要导入依赖到当前项目:
在这里插入图片描述
这样就说明导入成功:
在这里插入图片描述

4、 使用JDBC实现查询功能

public class App {
    
    
    public static void main(String[] args) throws SQLException {
    
    
        // 1.获取 DataSource
        MysqlDataSource dataSource = new MysqlDataSource();
        // setUrl
        dataSource.setURL("jdbc:mysql://127.0.0.1:3306/study?characterEncoding=utf8&useSSL=true");
        // setName
        dataSource.setUser("root");
        // setPassword
        dataSource.setPassword("12345678");
        // 2.得到 Connection
        Connection connection = dataSource.getConnection();
        // 3.拼接、并执⾏sql
        String sql = "select * from student where id=?";
        PreparedStatement statement = connection.prepareStatement(sql);
        statement.setInt(1, 290);
        // 4.执⾏结果
        ResultSet resultSet = statement.executeQuery();
        while (resultSet.next()) {
    
    
            System.out.println("查询信息:name:" +
                    resultSet.getString("name") + "|id:" +
                    resultSet.getInt("id"));
        }
        // 5.关闭资源...
        resultSet.close();
        statement.close();
        connection.close();
    }
}

5.Maven打包(生命周期)

Maven构建工具主要目的就是对Maven项目进行管理,这些都是通过Maven的生命周期命令来管理的。在IDEA创建的Maven项目中,打开Maven面板,展开项目的Lifecycle即为生命周期命令:
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_59140023/article/details/125051703
今日推荐