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

项目管理利器——maven

难度初级
时长 2小时 1分
学习人数
综合评分9.60
486人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • 版本号构建实例: 0.0.1 大版本.分支版本.小版本 程序版本标识: snapshot快照 alpha 内部测试 beta 公测 release 稳定 GA 正式发布版本
    查看全部
  • 在package 命令的同时,把源码进行打包
    查看全部
  • 在命令行中,使用mvn 插件archetype,自动创建符合maven规定的目录骨架
    查看全部
  • 可通过mvn install 把自己的项目发布到本地仓库中,然后另一个项目通过mvn依赖来引用
    查看全部
  • 单元测试 断言,配合mvn可查看断言结果
    查看全部
  • 项目构建过程
    查看全部
  • mvn命令 test命令可添加断言
    查看全部
  • Maven目录结构
    查看全部
  • 这是一个类加载器的框架。
    查看全部
  • pom.xml用于管理项目依赖和构建过程 <!-- 用于继承父模块的依赖--> <parent></parent> <!--用于编译多个模块--> <moduals> <modual></modual> …… </moduals> <plugins> <plugin>插件定位 </plugin> …… </plugins> pom.xml常用元素 modelVersion 指定了当前pom版本 groupId 反写的公司网址+项目名 artifactId 项目名+模块名 version 版本号 0.0.1snapshot快照 packaging 打包方式 默认是jar name 项目的描述名 url 项目的地址 description 项目描述 developers 开发人员信息 licenses 许可证信息 dependencies dependency scope 依赖范围 optional 设置依赖是否可选 exclusion dependencyManagement 依赖管理 不会被运行 build plugins 插件列表(指出坐标) parent 对父模块的继承 modules 定义多个模块 一起进行编译 依赖范围 三种classpath scope compile:默认,编译、测试、运行都有效 provided:编译、测试有效 runtime:测试、运行时有效 test:测试时有效 system:编译、测试有效;与本机系统相关联,可移植性差 import:只应用在<dependencyManagement>中,表示从其他pom中继承来的依赖 依赖传递 传递依赖:a依赖b,b依赖c,则a间接依赖c,c会出现在a的依赖目录里。 排除依赖:exclution 依赖冲突 1. 短路优先 2. 先声明先优先 聚合和继承 聚合将多个项目整合到一个项目中,在这个项目中声明依赖就可以免去在其他项目中的声明过程
    查看全部
    0 采集 收起 来源:课程总结

    2018-03-22

  • 1、Maven的下载和配置:MAVEN_HOME=Maven的安装路径;在Path中指定Maven的bin目录路径,便于使用Maven;配置环境变量 2、Maven的骨架目录:src/main/java/作为主代码目录;sr/test/java作为测试代码存放;pom.xml用于管理项目依赖和构建过程。 3、常用的Maven命令:achetype.generate自动创建目录骨架 4、仓库和坐标 5、在elipse安装和创建maven项目 6、生命周期,pom.xml以及依赖、聚合、继承 7、Maven插件使用:jetty和tomat等插件。 常用构建命令: mvn compile 编译 test 测试 package 打包 clean 删除target install 安装jar包到本地仓库 自动创建目录骨架: 1.archetype:generate 按照提示进行 2.archetype:generate -DgroupId=组织名, 公司网址的反写+项目名 -DartifactId=项目名-模块名 -Dversion=版本号 -Dpackage=代码所存在的包 Maven中的坐标与仓库: "构件" 通过 "坐标" 作为其唯一的标识 "仓库": 本地仓库和远程仓库 "镜像仓库" "更改仓库位置"在conf中的settings.xml中的settings标签中设置 <localRepository>标签进行更改 Maven的生命周期和插件 完整的项目构建过程包括: 清理, 编译,测试, 打包, 集成测试, 验证, 部署 Maven生命周期: clean 清理项目 default 构建项目(最核心) site 生成项目站点
    查看全部
    1 采集 收起 来源:课程总结

    2018-03-22

  • maven的目录结构 1、src
    查看全部
  • 路径优先 a > b > c --> a > b优先使用b 路径相同 则依赖配置近的优先
    查看全部
    0 采集 收起 来源:maven依赖冲突

    2018-03-22

  • mvn -v 查看maven版本 compile 编译 test 测试 package 打包 clean 删除target目录 install 安装jar包到本地仓库 创建目录的两种方式: 1.archetype:generate 按照提示进行初始化项目 2
    查看全部
  • 优秀的项目管理和构建工具
    查看全部

举报

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

微信扫码,参与3人拼团

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

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