为了账号安全,请及时绑定邮箱和手机立即绑定

项目管理利器——maven

难度初级
时长 2小时 1分
学习人数
综合评分9.60
486人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • Maven课程笔记:

    完整的项目构建过程:

    清理   编译  测试  打包 集成测试  验证  部署

    maven生命周期:

    clean   清理项目

     default  构建项目

     site  生成项目站点


    依赖规则: 短路优先,谁先编译谁优先

    查看全部
  • 3-6 maven中pom.xml解析

        <modelVersion>定义当前pom的版本。

        <groupId>反写的公司网址+项目名</group>主项目表示,定义当前主项目属于哪个实际的项目。maven项目和实际项目不是一一对应关系。

        <artifactId>项目名+模块名</artifactId>模块的标识,是实际项目中的一个模块。

        <version>当前项目的版本号,第一个0表示大版本号,第二个0表示分支版本号,第三个0表示小版本号。

    以上三个可以称之为“坐标”。

        <package>maven项目的打包方式,默认是jar。

        <name>项目的描述名,产生项目文档时使用。

        <url>项目的地址。

        <description>项目的描述。

        <dependencies>依赖列表。里面有坐标,<scope>指的是依赖的范围;<optional>设置依赖是否可选,默认为Fales,子项目可继承;<exclusion>排除依赖列表。

        <dependencyManagement>依赖管理,不会引入依赖,定义在父模块中,供子模块继承用。

        <build>为构建行为提供相应的知识。<plugins>插件,插件需要指定坐标。

        <parent>在子模块中对父模块pom的继承。

        <modules>聚合运行多个maven项目。

    查看全部
  • 3-5 maven的生命周期和插件

        构建项目包括:清理(clean)、编译(compile)、测试(test)、打包(package)、集成测试、验证、部署(install)。

        maven生命周期:

            clean 清理项目:pre-clean 执行清理前的工作;clean 清理上一次构建生成的所有文件;post-clean 执行清理后的文件。

            default 构建项目(最核心):compile test package install.

             site 生成项目站点:pre-site 在生成项目站点前要完成的工作;site 生成项目的站点文档;post-site 在生成项目站点后要完成的工作;site-deploy 发布生成的站点到服务器上。

      (相互独立,后面的依赖前面的阶段)

    查看全部
  • src

        -main

            -java

                -package

        -test

            -java

                -package

        resources   

    查看全部
  • 依赖冲突:依赖于同一个组件的不同版本会产生冲突。

    解决冲突:1.短路优先,当依赖路径长度不同时,选取路径最短的版本作为依赖。

    2.路径长度相同时,选取在<dependencies>里最先出现的版本作为依赖

    查看全部
    1 采集 收起 来源:maven依赖冲突

    2018-10-31

  • 镜像仓库:与中央仓库的内容相同,加速访问依赖的项目资源。

    在settings.xml的<mirrors>配置,<mirrorOf>标签表示为哪个仓库配置镜像,所有对此仓库的访问都转到镜像仓库。

    通过<localReposity>修改本地仓库位置

    查看全部
  • clean 删除target包

    install 将项目jar包安装到“本地仓库”

    mvn compile 编译时先去本地仓库查找,没有再去中央仓库。

    查看全部
  • groupId——包名

    artifactId——项目名/模块名

    version——版本号

    我的理解:pom文件其实就是对所说的“项目对象模型”的一个描述文件,maven也是根据这个文件来进行依赖的管理,<dependencies>标签表示了项目的依赖。

    mvn compile对项目进行编译,下载所需的依赖。

    mvn package对项目进行打包,生成对应的jar包

    查看全部
  • 快速构建、管理依赖、避免环境配置不同造成的问题

    查看全部
  • 创建目录的两种方式:

    1、archetype:generate 按照提示进行选择

    2、archetype:generate  -DgroupId=组织名,公司网址的反写+项目名

                                            -DartifactId=项目名-模块名

                                            -Dversion=版本号

                                            -Dpackage=代码所在的包名

    查看全部
  • mvn -v 查看Maven版本号

    mvn -complie 编译

    mvn -test 运行测试代码

    mvn package 项目打包成jar

    mvn clean 清除编译文件

    mvn install 将依赖添加到仓库中


    查看全部
  • mvn -v                clean     删除target

            compile        install  安装jar包到本地仓库

            test

            package


    查看全部
  • 创建目录的两种方式

    查看全部
  • Maven目录结构

    查看全部
  • mvn  -v 查看maven版本

      compile 编译

    test 测试

    package 打包

    clean 删除 target

    install 安装jar包到本地仓库中

    查看全部

举报

0/150
提交
取消
课程须知
学习本门课程前需要具备Java基础和Java Web基础!
老师告诉你能学到什么?
1、maven的基本概念 2、如何快速使用maven来构建项目 3、maven中的核心概念 4、使用maven构建web项目以及如何集成tomcat、jetty插件

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!