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

项目管理利器——maven

难度初级
时长 2小时 1分
学习人数
综合评分9.60
486人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • pom.xml-2
    查看全部
  • .根元素 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项目(指定多个模块,一起编译)
    查看全部
  • 版本号V0.0.1Release的意义: 第一位数字表示大版本号; 第二位数字表示分支版本号; 第三位数字表示小版本号; snapshot快照; alpha内部测试版本; beta公测版本; Release稳定版本; GA正式发布版本;
    查看全部
  • .根元素 project 2.modelVersion 固定版本4.0.0 指定了当前pom的版本 3.坐标 <groupId>,<artifactId>,<version>,<packageing> groupId 反写的公司网址+项目名 artifactId 项目名+模块名 version 版本号 第一个0表示大版本号,第二个0表示大版本号,第三个0表示大版本号。如:0.0.1snapshot快照。 (snapshot 快照/alpha 内部测试/beta 公测/Release稳定/GA正式发布) packaging 打包方式 默认是jar 4. name :项目描述名 url:项目的地址 description:项目描述 developers:开发人员列表 licenses:许可证 organization:组织信息 5.dependency的 <optional>:设置依赖是否可选 <exclusions>:排除依赖传递列表(A->B->C,可排除C) 6.dependencyManagement管理,仅仅启到定义的作用,用于定义parent,子模块继承。 7.build-plugins 插件列表 8.parent 、 modules 可指定多个maven项目
    查看全部
  • maven:jar依赖冲突,短路优先
    查看全部
    1 采集 收起 来源:maven依赖冲突

    2015-11-07

  • maven目录结构
    查看全部
  • maven目录结构 1.bin,包含mvn的运行脚本 2.boot,包含一个类加载器的框架 3.conf,配置文件目录 4.lib,类库
    查看全部
  • 依赖冲突: 1、短路优先:哪条依赖路径最短,就用哪条 2、先声明先优先
    查看全部
    1 采集 收起 来源:maven依赖冲突

    2015-09-08

  • 依赖具有传递性 假设B项目依赖A项目,C项目又依赖B项目,那么在C项目中运行compile时,在引进B项目的同时,自动就把A项目也引进来了 如果不想将A项目导入的话,可以使用exclusions下设置exclusion,然后将A项目的坐标添加即可 可以在settings.xml中的profile结点,来更改默认的Maven使用的jdk版本,否则将显示默认的1.5版本
    查看全部
    1 采集 收起 来源:maven依赖传递

    2015-09-08

  • 依赖范围scope 1.compile:默认范围,编译测试运行都有效 2.provided:在编译和测试时有效 3.runtime:在测试和运行时有效 4.test:只在测试时有效 5.system:在编译和测试时有效,与本机系统关联,可移植性差
    查看全部
    1 采集 收起 来源:maven依赖范围

    2015-08-25

  • 1.下载maven插件,解压放至eclipse的dropins中 或在线更新(http://m2eclipse.sonatype.org/sites/m2e , m2e-extras为扩展 ) 2.在eclipse.ini中添加jdk -vm C:\Program Files\Java\jdk1.7.0_75\bin\javaw.exe 3.修改eclipse-选项中maven的maven目录和setting位置。 4.创建maven项目 5.run as -->build as -->在goals中complile-->run 6.若报-Dmaven.multiModuleProjectDirectory 错误,则在选项-->java-->installed JRES中配置 -Dmaven.multiModuleProjectDirectory=$M2_HOME
    查看全部
  • maven常用构建命令 1. mvn -v 版本 2. mvn compile 编译 3. mvn test 测试 4. mvn package 打包 5. mvn clean 清除maven生成的target目录 6. mvn install 将生成的jar安装到本地仓库中 maven编译代码的流程; 1. 执行mvn compile 命令编译java代码文件 2. 如果发现代码中引用到了其他的包文件(jar包) 3. 首先回去核心配置文件pom.xml文件中去查找相应的配置依赖 4. 根据配置依赖先去本地 5. 的仓库中查找jar包资源 6. 如果本地不存在,则会再去联网到maven的中央仓库中查找
    查看全部
  • 利用Maven插件archetype创建项目目录的两种方式。
    查看全部
  • 聚合和继承-继承
    查看全部
  • 聚合和继承-继承
    查看全部

举报

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

微信扫码,参与3人拼团

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

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