【Spark开发必备技能】5-2-Maven项目管理-新增依赖包配置

目录

1、Maven中心储存库查询依赖包信息

2、修改pom.xml,新增依赖包配置


1、Maven中心储存库查询依赖包信息

    URL:http://mvnrepository.com

    a、比如想添加MySql JDBC的依赖jar包,可以搜索“MySql JDBC”,得到如下图

    【Spark开发必备技能】5-2-Maven项目管理-新增依赖包配置

    b、点击进去,可以看到所有版本

    【Spark开发必备技能】5-2-Maven项目管理-新增依赖包配置

    c、假设我们选择8.0.11,点击进去,获取到MAVEN配置信息

    【Spark开发必备技能】5-2-Maven项目管理-新增依赖包配置

2、修改pom.xml,新增依赖包配置

    我们以上述的8.0.11的MySql JDBC依赖包为例,在pom.xml中添加相应的依赖

    a、在pom.xml中的<dependencies></dependencies>标签中添加上述复制的信息,具体为:

        <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.11</version>
        </dependency>

         得到如下图

         【Spark开发必备技能】5-2-Maven项目管理-新增依赖包配置

    b、Maven会自动识别到依赖包的变化,提示是否“Import Changes”,点击下即可

        【Spark开发必备技能】5-2-Maven项目管理-新增依赖包配置

3、常见问题

    注意:如果添加依赖包,IDEA飘红提示"Dependency 'xxxx‘ not found",如下图

    【Spark开发必备技能】5-2-Maven项目管理-新增依赖包配置

    说明没有配置资源库的地址,需要如下步骤解决:

    a、查看资源库的地址,点击界面上的 Repositories对应的值,此处是 ”Central“

    【Spark开发必备技能】5-2-Maven项目管理-新增依赖包配置

    b、点击进去,在页面上获取资源库的id、name和url,如下图,此处值分别是Central、Central Repository 和 http://central.maven.org/maven2/

    【Spark开发必备技能】5-2-Maven项目管理-新增依赖包配置    

    c、在pom.xml的<repositories></repositories>中新增<repository>....</repository>配置如下信息

         然后点击右下角弹出的“Import Changes”后就可以生效了,<version>5.0.6.RELEASE</version> 上的飘红消失了

    【Spark开发必备技能】5-2-Maven项目管理-新增依赖包配置

 

<dependencies></dependencies> 和 <repositories></repositories> 标签的具体含义,参见 《pom.xml配置项详解