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

项目管理利器——maven

难度初级
时长 2小时 1分
学习人数
综合评分9.60
486人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • 聚合:如果项目D依赖项目C,项目C依赖项目B,项目B依赖项目A,我们需要一个个安装这项项目,在Maven中有一种方式可以将多个项目一次性安装,这就是聚合的概念。简单讲就是,需要人工多次操作的,只要MAVEN能理解,一次性告诉他,他就能帮我们做这件单调烦人的事情了。——使用<modules></modules>这个标签 注意:<packaging>pom</packaging>
    查看全部
  • 项目管理利器(Maven)——依赖冲突<br> 如果C和D依赖了一个不同版本的相同的构件C。<br> ①:短路优先:<br> 会优先解析路径短的版本(D)。<br> A -> B -> C -> X(jar)<br> A -> D -> X(jar) 优先解析短的<br> ②:先声明先优先:A->C->jar,A->D->jar<br> 如果路径长度相同,则谁先声明(就是在pom文件中谁的配置在最前面),先解析谁(C)。
    查看全部
    0 采集 收起 来源:maven依赖冲突

    2018-03-22

  • 项目管理利器(Maven)——依赖冲突<br> 如果C和D依赖了一个不同版本的相同的构件C。<br> ①:短路优先:<br> 会优先解析路径短的版本(D)。<br> A -> B -> C -> X(jar)<br> A -> D -> X(jar) 优先解析短的(两个X(jar)版本不同) ②:先声明先优先:A->C->jar,A->D->jar<br> 如果路径长度相同,则谁先声明,先解析谁(C)。
    查看全部
    0 采集 收起 来源:maven依赖冲突

    2018-03-22

  • 项目管理和构建工具:maven,ant,gradle
    查看全部
  • 设置maven默认的jdk版本 可以在settings.xml中的profile结点,来更改默认的Maven使用的jdk版本,否则将显示默认的1.5版本。 <profile> <id>jdk-1.7</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.7</jdk> </activation> <properties> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target> <maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion> </properties> </profile>
    查看全部
    0 采集 收起 来源:maven依赖传递

    2018-03-22

  • 项目管理利器(Maven)——依赖传递 假设B项目依赖A项目,C项目又依赖B项目,那么在C项目中运行compile时,在引进B项目的同时,自动就把A项目也引进来了。如果不想将A项目导入的话,可以使用exclusions下设置exclusion,然后将A项目的坐标添加即可。
    查看全部
    0 采集 收起 来源:maven依赖传递

    2016-08-16

  • 配置信息表示将A中的依赖导入到B中
    查看全部
    0 采集 收起 来源:maven依赖范围

    2016-08-16

  • 依赖范围:import:导入的范围,它只使用在dependencyManagement中,表示从其它的pom中继承dependecy的配置
    查看全部
    0 采集 收起 来源:maven依赖范围

    2016-08-16

  • 依赖范围:system:与本机系统相关联,可移植性差
    查看全部
    0 采集 收起 来源:maven依赖范围

    2016-08-16

  • 依赖范围:test:在测试时有效
    查看全部
    0 采集 收起 来源:maven依赖范围

    2016-08-16

  • 依赖范围:runtime:在测试和运行时有效
    查看全部
    0 采集 收起 来源:maven依赖范围

    2016-08-16

  • 依赖范围:provided:在编译和测试时有效
    查看全部
    0 采集 收起 来源:maven依赖范围

    2016-08-16

  • 依赖范围:compile:默认的范围,编译测试运行都有效
    查看全部
    0 采集 收起 来源:maven依赖范围

    2016-08-16

  • 三种classpath:编译 测试 运行
    查看全部
    0 采集 收起 来源:maven依赖范围

    2016-08-16

  • 学习到3-1的3:26秒,找时间测试一把
    查看全部

举报

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

微信扫码,参与3人拼团

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

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