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

项目管理利器——maven

难度初级
时长 2小时 1分
学习人数
综合评分9.60
486人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • mvn -v compile test package 

             clean删除target

             install 安装jar至本地仓库

    查看全部
  • POM(项目对象模型)

    项目的构建,报告,文档

    查看全部
  • 创建maven项目命令

    查看全部
  • 子类的pom.xml中,将<dependency>标签中继承于父类的插件的version和scope删除,然后加入<parent>标签再引入父类的坐标。

    查看全部
  • 继承:一个项目继承于另一个项目。

    新建一个父类项目,将pom.xml中的<packaging>标签修改为pom,加入<dependencyManagement>标签,在里面加入需要的插件。删除该项目的main和test文件夹。

    查看全部
  • 聚合:将多个项目一起进行install

    新建一个项目,然后将pom.xml中的<packaging>标签修改为pom,最后加入<modules>标签,在里面将需要编译的项目全部以<module>加入进来。

    查看全部
  • 依赖冲突时的Maven默认的选择原则:

    1. 短路优先

    2. 先声明先优先,如果路径长度相同,则谁先声明,先解析谁

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

    2020-07-28

  • 将默认的jdk修改为1.7:

    在setting.xml中,找到<profiles>,然后如图加入图中的选中文字。


    查看全部
    0 采集 收起 来源:maven依赖传递

    2020-07-28

  • 排除依赖,使用

    <exclusions>
        <exclusion>
        需要排除的依赖的坐标
        </exclusion>
    </exclusions>


    查看全部
    0 采集 收起 来源:maven依赖传递

    2020-07-28

  • 实现依赖上一个项目,需要将该项目的坐标复制到pom.xml中,用<dependency></dependency>包围。

    注意:做这步之前需要先将依赖的项目,clean package清理打包,install构建安装到自定义的仓库中。

    查看全部
    0 采集 收起 来源:maven依赖传递

    2020-07-28

  • scope依赖范围可以填参数:

    • compile:默认的范围,编译测试运行都有效。

    • provided:在编译和测试时有效。

    • runtime:在测试和运行时有效。

    • test:只在测试时有效。

    • system:在编译和测试时有效,但与本机系统相关联,可移植性差。

    • import:导入的范围,它只使用在dependencyManagement中,标识从其他的pom中导入dependecy的配置。图中为例子将A中的依赖导入到B中。

    查看全部
    0 采集 收起 来源:maven依赖范围

    2020-07-28

举报

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

微信扫码,参与3人拼团

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

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