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

项目管理利器——maven

难度初级
时长 2小时 1分
学习人数
综合评分9.60
486人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • <scope></scope>
    查看全部
  • <modelVersion> maven版本; <groupId>项目的包名 <artifactId>模块名 <version>0.0.1SNAPSHOT快照版本 目录结构: src -main -java -package -test -java -package 使用的命令: mvn -compile --编译项目 mvn -test --测试项目 mvn -package --将项目打包 pom.xml; <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.imooc.maven01</groupId> <artifactId>maven01-model</artifactId> <version>0.0.1SNAPSHOT</version> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.10</version> </dependency> </dependencies> </project>
    查看全部
  • 系统环境变量:M2_HOME:MAVEN目录 Path;%M2_HOME%\bin
    查看全部
  • maven版本3.3.3 需要Java1.7支持
    查看全部
  • pom.xml2
    查看全部
  • pom.xml
    查看全部
  • pom.xml 配置文件
    查看全部
  • mvn 目录结构 src -main -java -package -test -java . -package -resource pom.xml
    查看全部
  • maven生命周期
    查看全部
  • 这个老师讲的也挺好,简洁,条理清晰,mark一下!
    查看全部
  • Maven入门知识的课程总结,感谢老师的讲解,让我们大概对这个工具有了更好更快捷的理解。
    查看全部
    0 采集 收起 来源:课程总结

    2016-01-23

  • 1:打开Eclipse<br> 2:创建Maven项目<br> 3:解决Servlet没有生命依赖的问题<br> 4:手工完善Maven约定好的目录结构 5:跟新项目 6:创建项目的输出目录 7:将Maven项目转换为Web项目 8:修改部署时的目录 9:使用package命令打包项目——使用了jetty这个插件(在Maven的中央插件库中寻找)作为Web容器——也可以使用Tomcat作为Web容器,需要在Tomcat的官网上下载一个Tomcat的Maven插件 10:发布项目 11:通过浏览器测试、调试项目
    查看全部
  • 聚合:如果项目D依赖项目C,项目C依赖项目B,项目B依赖项目A,我们需要一个个安装这项项目,在Maven中有一种方式可以将多个项目一次性安装,这就是聚合的概念。简单讲就是,需要人工多次操作的,只要MAVEN能理解,一次性告诉他,他就能帮我们做这件单调烦人的事情了。——使用<modules></modules>这个标签 继承:多次使用到的依赖,比如:单元测试,没有必要在所有的项目中都引用一下,此时就可以采用继承的方式来实现,先来一个父级的POM.XML然后再继承此POM.XML
    查看全部
  • 依赖冲突:是指间接依赖关系中依赖同一个依赖,或者同一个依赖的不同版本的情况,此时我们就需要判断到底依赖那一个依赖,如下是选择的两条原则。<br> <br> 如果A通过依赖传递的关系通过不同的路径依赖同一个依赖B。<br> ①:短路优先:<br> 会优先解析路径短的版本,比如:<br> A -> B -> C -> X(jar)<br> A -> D -> X(jar) 优先解析短的<br> ②:先声明先优先<br> 如果路径长度相同,则谁先声明,先解析谁——根据在依赖文件POM.XML中声明的先后顺序来选择依赖
    查看全部
    0 采集 收起 来源:maven依赖冲突

    2018-03-22

  • 传递依赖:简单讲就是间接依赖关系,比如:B依赖A,C依赖B,那么C也就依赖A了,C和A的依赖关系就是传递依赖。<br> Maven对于依赖的管理是这样的,当在POM.XML文件中发现配置了,某个依赖,就先去自己本地的依赖仓库中去找对应的依赖,如果没找到,就去Maven的中央依赖仓库中去找,如果还是没找到,就会生气报错。<br> 对于项目而言,比如上面的例子A/B/C我们需要在B的POM.XML依赖关系中配置上A的坐标,并且需要对A进行编译、打包、安装到本地仓库等工作,B才能实现对A的依赖。C依赖与B,并且B依赖与A,C的依赖库里会自动的将A项目的jar包也导进来的。如果我们不想这样,那么就需要用到排除依赖这个标签了<exclusion></exclusion>——此标签就是排除对传递依赖的依赖关系的一种方式。 另外,在settings.xml文件中可以设置maven默认jre版本——使用<profile></profile>标签
    查看全部
    4 采集 收起 来源:maven依赖传递

    2018-03-22

举报

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

微信扫码,参与3人拼团

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

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