2.0 Maven基础

简介: Apache Maven是一个软件项目管理工具,将项目开发和管理过程抽象程一个项目对象模型(POM,Project Object Model)。

 1. Maven概述

Maven概念

Apache Maven是一个软件项目管理工具,将项目开发和管理过程抽象程一个项目对象模型(POM,Project Object Model)。

Maven作用

    • 项目构建

    提供标准的、跨平台的自动化项目构建方式。

      • 依赖管理

      方便快捷的管理项目依赖的资源(jar包),避免资源间的版本冲突。

        • 统一开发结构

        提供标准的、统一的项目结构。

        Maven坐标

        Maven中的坐标用于描述仓库中资源的位置。

          • Maven坐标组成

          groupId:定义当前Maven项目隶属组织名称

          artifactId:定义当前Maven项目名称

          version:定义当前项目版本号

            • Maven坐标作用

            使用唯一标识,唯一性定位资源位置,通过该标识可以将资源的识别与下载工作交由Maven完成。

            Maven仓库

            用于存储资源,包含各种jar包,可分为中央仓库、私服和本地仓库。

              • 中央仓库

              Maven团队维护,为本地仓库提供资源。

                • 私服

                公司范围内存储资源的仓库,可以从中央仓库获取资源,也有自主研发的资源。

                  • 本地仓库

                  自己电脑上存储资源的仓库,连接中央仓库或者私服获取资源。

                  Maven Repository

                  https://mvnrepository.com/

                  2. Maven安装与配置

                  Maven下载

                  Maven – Download Apache Maven

                  Maven版本

                  apache-maven-3.6.3

                  Maven配置

                    • 配置Java环境

                    Maven是Java开发的,需要配置JAVA_HOME。

                      • 配置Maven本地仓库

                      编辑apache-maven-3.6.3\conf\settings.xml文件,设置

                      <localRepository>D:\maven\repository</localRepository>


                        • 配置Maven阿里云镜像

                        编辑apache-maven-3.6.3\conf\settings.xml文件,设置mirrors。

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


                        3. Maven入门案例

                        IDEA集成Maven

                          • 打开Maven设置


                            • 设置Maven


                            4. Maven入门案例

                            基于Maven构建快速构建项目,输出“Hello World!”。

                            案例实现详见链接:案例10 Maven入门案例

                            5. 基于Maven构建实现学生新增案例

                            基于Maven快速构建,实现学生新增。

                            案例实现详见链接:案例11 基于Maven构建实现学生新增案例

                            目录
                            相关文章
                            |
                            1月前
                            |
                            Java 关系型数据库 数据库连接
                            |
                            9月前
                            |
                            Java 测试技术 Maven
                            Maven开发中遇到的问题解决 1
                            Maven开发中遇到的问题解决
                            59 0
                            |
                            9月前
                            |
                            Oracle Java 关系型数据库
                            Maven开发中遇到的问题解决 2
                            Maven开发中遇到的问题解决
                            96 0
                            |
                            10月前
                            |
                            Java 数据库连接 Maven
                            Maven学习(三)
                            Maven学习
                            59 0
                            |
                            存储 Java 应用服务中间件
                            Maven基础
                            Maven基础
                            104 1
                            |
                            Java Maven 开发工具
                            maven基础篇(四)
                            maven基础篇
                            137 1
                            |
                            XML Java 应用服务中间件
                            maven基础篇(三)
                            maven基础篇
                            156 1
                            |
                            存储 安全 Java
                            |
                            存储 IDE Java
                            |
                            JavaScript Java Maven