依赖范围:
<scope>:
依赖的范围
maven中提供了三种classpath:
编译、测试、运行
给Junit设置<scope>test</scope>限制classpath在测试中
不指定的话compile默认的范围,编译测试运行都有效
provided:在编译和测试的时候有效,在运行的时候不会被加入
runtime:在测试和运行时有效
test:只在测试时有效
system:与本机系统相关联,可移植性差
import:导入的范围,他只使用在dependencyManagement中,表示从其他的pom中导入dependecy的配置
maven的依赖传递:
在另外一个中添加其中一个的坐标
排除依赖:
依赖冲突:
1、短路优先(优先解析路径短的版本)
2、先声明先优先:
如果路径长度相同,则谁先声明,先解析谁
maven聚合和继承
聚合配置:
<modules>
<module>配置其他的maven名</module>
<module>配置其他的maven名</module>
</modules>
继承配置:
<parent>
<继承自的坐标>
</parent>
启动jetty服务器:
在工程项目上右键:maven builder
jetty:run
课程总结:
maven的下载和环境的搭建
在Windows下安装maven设置环境变量
maven目录骨架的说明
pom.xml用于管理项目依赖和构建过程
常用的maven命令
仓库和坐标
在eclipse安装和创建maven项目
生命周期,pom.xml以及依赖、聚合、继承
eclipse中创建web项目和jetty插件的安装
Maven入门知识4
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 当前,JVM生态圈主要的三大构建工具: Apache Ant(带着Ivy) Maven Gradle 对于刚开始接...
- 前面http://www.jianshu.com/p/35765aa6f7d9 所讲的绘制的图形都是基本的简单图形...