依赖范围:
<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
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 当前,JVM生态圈主要的三大构建工具: Apache Ant(带着Ivy) Maven Gradle 对于刚开始接...
- 前面http://www.jianshu.com/p/35765aa6f7d9 所讲的绘制的图形都是基本的简单图形...