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

项目管理利器——maven

难度初级
时长 2小时 1分
学习人数
综合评分9.60
486人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • Maven因为执行一系列编译、测试和部署运行等操作,在不同的操作下使用的classpath不同,依赖范围就是用来控制依赖与三种 classpath(编译classpath、测试classpath、运行classpath)的关系。<br> 依赖范围 scope<br> 1.compile:默认范围,使用此依赖范围对于编译、测试、运行三种 classpath 都有效,即在编译、测试和运行的时候都要使用该依赖jar包<br> 2.provided:在编译和测试时有效<br> 3.runtime:在测试和运行时有效<br>, 在编译主代码时无效,典型的就是JDBC驱动实现 4.test:只在测试时有效,典型的是JUnit,它只用于编译测试代码和运行测试代码的时候才需要<br> 5.system:在编译和测试时有效,与本机系统关联,可移植性差<br>必须通过systemPath元素显示地指定依赖文件的路径,不依赖Maven仓库解析,所以可能会造成建构的不可移植,谨慎使用 6.import:导入的范围,它只使用在dependencyManagement中,表示从其他的pom中导入dependency的配置
    查看全部
    0 采集 收起 来源:maven依赖范围

    2018-03-22

  • pom.xml build parent modules
    查看全部
  • pom.xml 依赖
    查看全部
  • pom.xml 坐标信息
    查看全部
  • .根元素 project<br> 2.modelVersion 固定版本4.0.0 指定了当前pom的版本<br> 3.坐标 <groupId>,<artifactId>,<version>,<packageing><br> groupId 反写的公司网址+项目名<br> artifactId 项目名+模块名<br> version 版本号 第一个0表示大版本号,第二个0表示分支版本号,第三个0表示小版本号。如:0.0.1snapshot快照。<br> (snapshot 快照/alpha 内部测试/beta 公测/Release稳定/GA正式发布)<br> packaging 打包方式 默认是jar<br> 还有war,zip,pom包 4. name :项目描述名<br> url:项目的地址<br> description:项目描述<br> developers:开发人员列表<br> licenses:许可证<br> organization:组织信息<br> 5.dependency的<br> <scope>指定依赖的范围 :test在测试的时候有效,如果在主代码中引用就会报错 <optional>:设置依赖是否可选<br> :默认是false,子项目默认是继承的 true,则子项目必须显示的引用该依赖 <exclusions>:排除依赖传递列表(A->B->C,可排除C)<br> 6.dependencyManagement管理,仅仅启到定义的作用,并不会被运行,不会被引用到实际的依赖,用于定义parent,子模块继承。<br> 7.build-plugins 插件列表<br> 8.parent 、 modules 可指定多个maven项目(指定多个模块,一起编译)
    查看全部
  • maven 常用命令
    查看全部
  • Maven因为执行一系列编译、测试和部署运行等操作,在不同的操作下使用的classpath不同,依赖范围就是用来控制依赖与三种 classpath(编译classpath、测试classpath、运行classpath)的关系。<br> 依赖范围 scope<br> 1.compile:默认范围,使用此依赖范围对于编译、测试、运行三种 classpath 都有效,即在编译、测试和运行的时候都要使用该依赖jar包<br> 2.provided:在编译和测试时有效<br> 3.runtime:在测试和运行时有效<br>, 在编译主代码时无效,典型的就是JDBC驱动实现 4.test:只在测试时有效,典型的是JUnit,它只用于编译测试代码和运行测试代码的时候才需要<br> 5.system:在编译和测试时有效,与本机系统关联,可移植性差<br>必须通过systemPath元素显示地指定依赖文件的路径,不依赖Maven仓库解析,所以可能会造成建构的不可移植,谨慎使用 6.import:导入的范围,它只使用在dependencyManagement中,表示从其他的pom中导入dependency的配置
    查看全部
    0 采集 收起 来源:maven依赖范围

    2018-03-22

  • maven规定的目录骨架
    查看全部
  • archetype自动创建目录
    查看全部
  • maven 常用命令
    查看全部
  • maven常用命令 mvn -v 查看maven版本 compile 编译 test 测试 package 打包
    查看全部
  • maven约定好的目录结构
    查看全部
  • 运行mvn package时 自动运行包含了compile与test。 maven生命周期: clean:清理项目 - pre-clean :执行清理前的工作 - clean:清理上一次构建生成的所有文件 - post-clean:执行清理后的文件 default:构建项目 - compile test package install site:生成项目站点 - pre-site 在生成项目站点之前要完成的工作 - site 生成项目的站点文档 - post-site在生成项目站点后要完成的工作 - site-deploy发布生成的站点到服务器上
    查看全部
  • maven完整项目构建过程
    查看全部
  • maven介绍以及环境搭建
    查看全部

举报

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

微信扫码,参与3人拼团

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

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