为了账号安全,请及时绑定邮箱和手机立即绑定
  • maven 的 gav 坐标

    查看全部
    0 采集 收起 来源:Maven软件坐标

    2021-12-21

  • 本地仓库配置书写和远程仓库的配置书写

    查看全部
  • 本地仓库配置和远程仓库的配置

    查看全部
  • 本地仓库配置和远程仓库的配置

    查看全部
  • 本地仓库配置和远程仓库的配置

    查看全部
  • 将上述代码加入到maven的配置文件setting.xml

    查看全部
    0 采集 收起 来源:Batch Mode问题

    2021-12-20

  • maven 的 path 环境变量设置 

    'cmd命令 :     mvn   -version'

    查看全部
    0 采集 收起 来源:Maven环境搭建

    2021-11-20

  • maven 的 path 环境变量设置 

    cmd命令      mvn   -version

    查看全部
    0 采集 收起 来源:Maven环境搭建

    2021-11-20

  • maven 的 path 环境变量设置 

    cmd命令      mvn   -version

    查看全部
    0 采集 收起 来源:Maven环境搭建

    2021-11-20

  • 私有服务器仓库分三种:

    1、proxy

    用来代理远程仓库,是远程仓库和本地仓库之间的私有仓库

    2、group

    用来对于仓库进行分组管理

    3、hosted

    用于发布本地开发的项目,然后再做部署的操作

    1)release 用来发布稳定版本软件

    2)snapshot 用来发布快照版本软件

    查看全部
  • 项目依赖管理:私有仓库

    私有仓库可以保障企业内部的依赖共享和sensitive依赖的安全性。

    查看全部
  • 项目依赖管理:私有仓库

    私有仓库可以保障企业内部的依赖共享和敏感依赖的安全性。

    查看全部
  • Maven插件

    1、生命周期插件

    resources/source/clean/compile

    2、对Maven功能进行增强的插件

    tomcat7/dependency/jar/..

    查看全部
  • 项目聚合

    http://img1.sycdn.imooc.com//6193ca3f0001da0810381100.jpg

    查看全部
  • 聚合项目管理

    http://img1.sycdn.imooc.com//6193ca3f0001da0810381100.jpg

    查看全部
  • 聚合项目管理


    多个子项目当成独立的模块包含到一个主项目中


    在顶级项目中创建module作为子项目


    在子项目中会自动继承顶级项目(<parent>)


    并在父项目中多出来了<modules>用来包含子项目模块


    再建一个子项目note,<modules>就会又自动添加note子模块

    查看全部
  • 聚合项目管理



    把多个子项目当成独立的模块包含到一个主项目中



    在顶级项目中创建module作为子项目



    在子项目中会自动继承顶级项目(<parent>)



    并在父项目中多出来了<modules>用来包含子项目模块



    再建一个子项目note,<modules>就会又自动添加note子模块



    可以从日志里看到,maven先打包顶级项目,然后依次打包子项目

    聚合项目的好处是:对顶级项目打包就可以同时做到对所有子项目的打包操作(这在纯粹的

    继承关系中不会出现)。提高了对多个项目统一管理的便捷性,如果要对多个项目进行统一的发布、测试、部署,这时就可以用到聚合项目。

    查看全部
  • 聚合项目管理



    把多个子项目当成独立的模块包含到一个主项目中



    在顶级项目中创建module作为子项目



    在子项目中会自动继承顶级项目(<parent>)



    并在父项目中多出来了<modules>用来包含子项目模块



    再建一个子项目note,<modules>就会又自动添加note子模块



    可以从日志里看到,maven先打包顶级项目,然后依次打包子项目

    聚合项目的好处是:对顶级项目打包就可以同时做到对所有子项目的打包操作(这在纯粹的

    继承关系中不会出现)。提高了对多个项目统一管理的便捷性,如果要对多个项目进行统一的发布、测试、部署,这时就可以用到聚合项目。

    查看全部
  • 聚合项目管理



    把多个子项目当成独立的模块包含到一个主项目中



    在顶级项目中创建module作为子项目



    在子项目中会自动继承顶级项目(<parent>)



    并在父项目中多出来了<modules>用来包含子项目模块



    再建一个子项目note,<modules>就会又自动添加note子模块



    可以从日志里看到,maven先打包顶级项目,然后依次打包子项目

    聚合项目的好处是:对顶级项目打包就可以同时做到对所有子项目的打包操作(这在纯粹的

    继承关系中不会出现)。提高了对多个项目统一管理的便捷性,如果要对多个项目进行统一的发布、测试、部署,这时就可以用到聚合项目。

    查看全部
  • 聚合项目管理


    把多个子项目当成独立的模块包含到一个主项目中


    在顶级项目中创建module作为子项目


    在子项目中会自动继承顶级项目(<parent>)


    并在父项目中多出来了<modules>用来包含子项目模块


    再建一个子项目note,<modules>就会又自动添加note子模块



    可以从日志里看到,maven先打包顶级项目,然后依次打包子项目

    聚合项目的好处是:对顶级项目打包就可以同时做到对所有子项目的打包操作(这在纯粹的

    继承关系中不会出现)。提高了对多个项目统一管理的便捷性,如果要对多个项目进行统一的发布、测试、部署,这时就可以用到聚合项目。

    查看全部
  • 聚合项目管理


    把多个子项目当成独立的模块包含到一个主项目中


    在顶级项目中创建module作为子项目


    在子项目中会自动继承顶级项目(<parent>)


    并在父项目中多出来了<modules>用来包含子项目模块


    再建一个子项目note,<modules>就会又自动添加note子模块

    查看全部
  • 聚合项目管理


    把多个子项目当成独立的模块包含到一个主项目中


    在顶级项目中创建module作为子项目


    在子项目中会自动继承顶级项目(<parent>)


    并在父项目中多出来了<modules>用来包含子项目模块


    再建一个子项目note,<modules>就会又自动添加note子模块


    可以从日志里看到,maven先打包顶级项目,然后依次打包子项目

    聚合项目的好处是:对顶级项目打包就可以同时做到对所有子项目的打包操作(这在纯粹的

    继承关系中不会出现)。提高了对多个项目统一管理的便捷性,如果要对多个项目进行统一的发布、测试、部署,这时就可以用到聚合项目。

    查看全部
  • 聚合项目管理


    [image:F281F164-F9CD-4E2D-8AFD-1B220A1BDB44-957-00025DDC6832FB31/619275f60001b46219201080-500-284.jpg]

    把多个子项目当成独立的模块包含到一个主项目中


    在顶级项目中创建module作为子项目[image:77343953-94AF-4632-BAB8-4AEC55ACB7E0-957-00025DDC67D5D5F9/619271f30001228b05000190.jpg.png]

    在子项目中会自动继承顶级项目(<parent>)

    [image:D5509169-F18F-4270-B665-BFB109A7AE57-957-00025DDC6781CA77/6192727300012a6c05000204.jpg.png]

    并在父项目中多出来了<modules>用来包含子项目模块

    [image:7158CB7B-39D8-4687-B088-15361482E046-957-00025DDC66E095A0/6192737e00016f1c05000189.jpg.png]

    再建一个子项目note,<modules>就会又自动添加note子模块

    [image:597F4C45-0BE2-4835-985A-88CCE0180461-957-00025DDC667D87E0/6192744100011d4905000173.jpg.png]

    [image:D8F34373-3A9F-4765-85E8-47BF359D4F01-957-00025DDC644BAD3E/6192749b00015fd205000270.jpg.png]



    可以从日志里看到,maven先打包顶级项目,然后依次打包子项目

    聚合项目的好处是:对顶级项目打包就可以同时做到对所有子项目的打包操作(这在纯粹的

    继承关系中不会出现)。提高了对多个项目统一管理的便捷性,如果要对多个项目进行统一的发布、测试、部署,这时就可以用到聚合项目。

    查看全部
  • 聚合项目管理

    把多个子项目当成独立的模块包含到一个主项目中


    在顶级项目中创建module作为子项目

    https://img1.sycdn.imooc.com//619271f30001228b23760902.jpg

    在子项目中会自动继承顶级项目(<parent>)

    https://img1.sycdn.imooc.com//6192727300012a6c23240944.jpg

    并在父项目中多出来了<modules>用来包含子项目模块

    https://img1.sycdn.imooc.com//6192737e00016f1c23940902.jpg

    再建一个子项目note,<modules>就会又自动添加note子模块

    https://img1.sycdn.imooc.com//6192744100011d4925440876.jpg

    https://img1.sycdn.imooc.com//6192749b00015fd224621328.jpg


    可以从日志里看到,maven先打包顶级项目,然后依次打包子项目

    聚合项目的好处是:对顶级项目打包就可以同时做到对所有子项目的打包操作(这在纯粹的

    继承关系中不会出现)。提高了对多个项目统一管理的便捷性,如果要对多个项目进行统一的发布、测试、部署,这时就可以用到聚合项目。

    查看全部
  • 聚合项目管理

    把多个子项目当成独立的模块包含到一个主项目中

    在顶级项目中创建module作为子项目http://img1.sycdn.imooc.com//619271f30001228b23760902.jpg

    在子项目中会自动继承顶级项目(<parent>)

    http://img1.sycdn.imooc.com//6192727300012a6c23240944.jpg

    并在父项目中多出来了<modules>用来包含子项目模块

    http://img1.sycdn.imooc.com//6192737e00016f1c23940902.jpg

    再建一个子项目note,<modules>就会又自动添加note子模块

    http://img1.sycdn.imooc.com//6192744100011d4925440876.jpg

    http://img1.sycdn.imooc.com//6192749b00015fd224621328.jpg


    可以从日志里看到,maven先打包顶级项目,然后依次打包子项目

    聚合项目的好处是:对顶级项目打包就可以同时做到对所有子项目的打包操作(这在纯粹的

    继承关系中不会出现)。提高了对多个项目统一管理的便捷性,如果要对多个项目进行统一的发布、测试、部署,这时就可以用到聚合项目。


    查看全部
  • 聚合项目管理

    把多个子项目当成独立的模块包含到一个主项目中

    在顶级项目中创建module作为子项目http://img1.sycdn.imooc.com//619271f30001228b23760902.jpg

    在子项目中会自动继承顶级项目(<parent>)

    http://img1.sycdn.imooc.com//6192727300012a6c23240944.jpg

    并在父项目中多出来了<modules>用来包含子项目模块

    http://img1.sycdn.imooc.com//6192737e00016f1c23940902.jpg

    再建一个子项目note,<modules>就会又自动添加note子模块

    http://img1.sycdn.imooc.com//6192744100011d4925440876.jpg

    http://img1.sycdn.imooc.com//6192749b00015fd224621328.jpg




    查看全部
  • 聚合项目管理

    把多个子项目当成独立的模块包含到一个主项目中

    在顶级项目中创建module作为子项目http://img1.sycdn.imooc.com//619271f30001228b23760902.jpg

    在子项目中会自动继承顶级项目(<parent>)

    http://img1.sycdn.imooc.com//6192727300012a6c23240944.jpg

    并在父项目中多出来了<modules>用来包含子项目模块

    http://img1.sycdn.imooc.com//6192737e00016f1c23940902.jpg

    再建一个子项目note,<modules>就会又自动添加note子模块

    http://img1.sycdn.imooc.com//6192744100011d4925440876.jpg

    http://img1.sycdn.imooc.com//6192749b00015fd224621328.jpg

    可以从日志里看到,maven先打包顶级项目,然后依次打包子项目

    聚合项目的好处是:对顶级项目打包就可以同时做到对所有子项目的打包操作(这在纯粹的

    继承关系中不会出现)。提高了对多个项目统一管理的便捷性,如果要对多个项目进行统一的发布、测试、部署,这时就可以用到聚合项目。



    查看全部
  • 聚合项目管理

    把多个子项目当成独立的模块包含到一个主项目中

    在顶级项目中创建module作为子项目http://img1.sycdn.imooc.com//619271f30001228b23760902.jpg

    在子项目中会自动继承顶级项目(<parent>)

    http://img1.sycdn.imooc.com//6192727300012a6c23240944.jpg

    并在父项目中多出来了<modules>用来包含子项目模块

    http://img1.sycdn.imooc.com//6192737e00016f1c23940902.jpg

    再建一个子项目note,<modules>就会又自动添加note子模块

    http://img1.sycdn.imooc.com//6192744100011d4925440876.jpg

    http://img1.sycdn.imooc.com//6192749b00015fd224621328.jpg

    可以从日志里看到,maven先打包顶级项目,然后依次打包子项目

    聚合项目的好处是:对顶级项目打包就可以同时做到对所有子项目的打包操作(这在纯粹的

    继承关系中不会出现)。提高了对多个项目统一管理的便捷性,如果要对多个项目进行统一的发布、测试、部署,这时就可以用到聚合项目。



    查看全部
  • 父子项目依赖关系



    父项目打包方式必须是<packaging>pom</packaging>


    http://img1.sycdn.imooc.com//61909a120001408910900668.jpg

    在<properties></properties>里统一管理包的版本,然后在<dependency></dependency>里通过${}来引入之前定义的版本号

    <dependencies>里定义了父项目中的基本依赖


    http://img1.sycdn.imooc.com//6190a25400014af611581044.jpg

    <dependencyManagement>里定义了父项目中统一管理的依赖----依赖容器,在子项目中使用的时候才会引入


    子项目

    http://img1.sycdn.imooc.com//6190a5940001740e15020962.jpg

    -在子项目中继承父项目,用<parent>标签

    -在继承关系中,子项目会自动继承父项目的groupId,故子项目中不需要写groupId

    -在子项目中会自动导入父项目的基本依赖(不会导入父项目中管理器的依赖)

    http://img1.sycdn.imooc.com//6190a8a30001d59f09020478.jpg

    子项目中使用父项目管理器的依赖,可以不写版本号,依赖版本由父项目统一管理,这样就可以保证在多个子项目里面的同一依赖的版本号一致(兼容性)


    查看全部
  • 父子项目依赖关系

    父项目打包方式必须是pom

    查看全部
  • 父子项目依赖关系


    父项目打包方式必须是pom

    查看全部
  • 父子项目依赖关系


    父项目打包方式必须是pom

    查看全部
  • 依赖范围scope

    指依赖的jar包在maven的生命周期内作用的范围


    1. compile 编译范围

      在项目编译、运行、测试、打包都依赖的jar包,比如spring项目中对spring-core的依赖

        2.provided 已提供范围

            只在项目开发完成后编译、运行时有效,打包时不会包含这样的jar包,比如servlet-api容器相关的依赖,在开发项目时需要依赖这些jar包,但在web容器中运行时由于web容器已经自带了servlet-api的jar包,就会产生冲突。

        3.runtime 运行范围

            只在运行时有效,但是打包时会将对应的jar包包含进来,如jdbc

        4.test 测试范围

            只在测试时有效,比如junit依赖就是test范围

        5.system 系统范围

    查看全部
  • Maven命令

    mvn --version

    mvn archetype:generate 后期用于构建项目的命令

    mvn clear 清楚target目录下生成的文件数据

    mvn compile 将项目的源代码编译成字节码存到target目录中

    mvn package 把项目打包成jar/war包,存储到target目录中

    mvn tomcat:run 用maven内置的tomcat插件来运行项目

    mvn test 用于执行test目录中的测试用例,并自动生成对应的测试报告文档

    mvn site 生成报表数据

    mvn dependency:tree 查看当前依赖树

    mvn install 用于将我们打包好的jar/war包添加到本地仓库中,方便本地其它项目通过本项目的gav坐标引入使用

    mvn deploy 将我们安装在本地仓库中的jar/war包发布到私有服务器或者镜像仓库,方便远程其它项目通过本项目的gav坐标引入使用

    查看全部
    0 采集 收起 来源:Maven操作命令

    2021-11-11

  • Maven命令

    mvn --version

    mvn archetype:generate 后期用于构建项目的命令

    mvn clear 清楚target目录下生成的文件数据

    mvn compile 将项目的源代码编译成字节码存到target目录中

    mvn package 把项目打包成jar/war包,存储到target目录中

    mvn tomcat:run 用maven内置的tomcat插件来运行项目

    mvn test 用于执行test目录中的测试用例,并自动生成对应的测试报告文档

    mvn site 生成报表数据

    mvn dependency:tree 查看当前依赖树

    mvn install 用于将我们打包好的jar/war包添加到本地仓库中,方便本地其它项目通过本项目的gav坐标引入使用

    mvn deploy 将我们安装在本地仓库中的jar/war包发布到私有服务器或者镜像仓库,方便远程其它项目通过本项目的gav坐标引入使用

    查看全部
    0 采集 收起 来源:Maven操作命令

    2021-11-11

  • gav坐标

    -groupId:项目所属组织

    -artifactId:项目名称

    -version:版本号

    查看全部
    0 采集 收起 来源:Maven软件坐标

    2021-11-11

  • pom.xml:

    1)<dependencyManagement>依赖管理器

    在项目聚合关系下,对于多个项目的依赖进行统一管理

    2)<dependencies>

    对于当前项目的依赖管理

    查看全部
    0 采集 收起 来源:Maven配置

    2021-11-11

  • 右边为企业模型

    查看全部
  • snotype nex
    查看全部

举报

0/150
提交
取消
课程须知
1、了解Java基础语法 2、创建并开发过JavaSE项目
老师告诉你能学到什么?
1、Maven环境的构建 2、Maven项目的创建 3、Maven中远程仓库、私有仓库和本地仓库的管理和使用 4、Maven的常见操作命令和生命周期 5、项目依赖的作用范围设置和管理 6、项目继承关系实现依赖的复用 7、聚合项目完成多项目的统一管理 8、解决依赖直接冲突和传递冲突

微信扫码,参与3人拼团

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

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