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


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

 


目录

Maven项目快速入门

一、Maven项目的环境要求

二、搭建Maven项目

三、 Maven常用的控制台命令

四、通过Maven创建Web项目

五、Maven使用案例




一、Maven项目的环境要求

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

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

java 创建项目maven maven项目创建步骤_mysql

二、搭建Maven项目

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

java 创建项目maven maven项目创建步骤_maven_02

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

java 创建项目maven maven项目创建步骤_maven_03

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

java 创建项目maven maven项目创建步骤_jar_04

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

java 创建项目maven maven项目创建步骤_mysql_05

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

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

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

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

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

1. 点击File-> setting 

java 创建项目maven maven项目创建步骤_jar_06

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

java 创建项目maven maven项目创建步骤_mysql_07

三、 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

java 创建项目maven maven项目创建步骤_maven_08

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

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

java 创建项目maven maven项目创建步骤_java_09

点击Finish

5.  就会生成如下目录结构,而这个目录结构是不完整的,我们还需要在main目录下,创建java 目录 和resource

java 创建项目maven maven项目创建步骤_jar_10

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

java 创建项目maven maven项目创建步骤_maven_11

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

java 创建项目maven maven项目创建步骤_java 创建项目maven_12

 

五、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这个文件

java 创建项目maven maven项目创建步骤_java 创建项目maven_13

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

java 创建项目maven maven项目创建步骤_mysql_14

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

java 创建项目maven maven项目创建步骤_mysql_15

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 类的路径就是驱动了

java 创建项目maven maven项目创建步骤_java 创建项目maven_16