maven学习(6)-Maven依赖范围
一、maven依赖范围:
classpath 分为三种:编译classpath , 测试classpath , 运行classpathScope 选项如下: Compile:编译依赖范围。默认就是compile。在编译,测试,运行都有效; Test:测试依赖范围。仅测试有效; 例如JUnit; Provided:已提供依赖范围。编译,测试有效,运行时候无效。例如servlet-api。 System:系统依赖范围。(了解即可)使用system 范围的依赖必须通过sytemPath 指定依赖文件的路径。 Import:导入依赖范围。(了解即可)使用dependencyManagement 时候,可以导入依赖配置。
<!-- 添加Servlet支持 --><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><scope>provided</scope></dependency><dependency><groupId>javax.servlet.jsp</groupId><artifactId>javax.servlet.jsp-api</artifactId><scope>provided</scope></dependency>
Maven 生命周期简介:Maven 通过插件的方式完成一系列过程来实现功能。 Maven 拥有三套独立的生命周期: Clean 清理项目 Default 构建项目 Site 建立项目站点(了解即可)Clean 生命周期: 1,pre-clean 执行一些清理前需要完成的工作; 2,clean 清理上一次构建生成的文件; 3,post-clean 执行一些清理后需要完成的工作;Default 生命周期: 1,validate; 2,initialize; 3,generate-sources; 4,process-sources; 5,generate-resources; 6,process-resources; 7,compile; 8,process-classes; 9,generate-test-sources; 10,process-test-sources; 11,generate-test-resources; 12,test-compile; 13,process-test-classes; 14,test; 15,prepare-package; 16,package; 17,pre-integration-test; 18,integration-test; 19,post-integration-test; 20,integration-test; 21,post-integration-test; 22,verifty; 23,install; 24,deploy;Site 生命周期: 1,Pre-site; 2,site; 3,post-site; 4,site-deploy;
转载于:https://www.cnblogs.com/tenWood/p/8638499.html
maven学习(6)-Maven依赖范围相关推荐
- Maven学习(一) - Maven基础
2019独角兽企业重金招聘Python工程师标准>>> Maven作为Java语言的构建和依赖管理工具,已经被广泛使用.但对于maven的pom.xml的配置以及插件的使用,大部分人 ...
- Maven学习(一)——Maven入门
为什么80%的码农都做不了架构师?>>> 一.Maven的基本概念 Maven(翻译为"专家","内行")是跨平台的项目管理工具.主要服 ...
- Maven学习(四)-----Maven中央存储库
Maven中央存储库 当你建立一个 Maven 的项目,Maven 会检查你的 pom.xml 文件,以确定哪些依赖下载.首先,Maven 将从本地资源库获得 Maven 的本地资源库依赖资源,如果没 ...
- Maven学习(三)-----Maven本地资源库
Maven本地资源库 Maven的本地资源库是用来存储所有项目的依赖关系(插件jar和其他文件,这些文件被Maven下载)到本地文件夹.很简单,当你建立一个Maven项目,所有相关文件将被存储在你的M ...
- Maven学习(1) - Maven入门
home index:http://maven.apache.org/ download:http://maven.apache.org/download.cgi install: http://ma ...
- maven学习:maven 的入门
2.maven 的入门 到目前为止,我们已经大概了解并安装好了Maven,现在,我们开始创建一个最简单的Hello World项目. 2.1 在Idea创建maven项目 创建一个Maven项目也十分 ...
- Maven学习(一) --------- Maven 简介
目录 一.软件工程 概述 传统项目开发存在的问题 二.Maven 概述 Maven 优点 构建过程 三.Maven 核心概念 四.安装 Maven 环境 Maven 官网 : http://maven ...
- 【Maven学习】Maven打包生成包含所有依赖的jar包
http://blog.csdn.net/u013177446/article/details/54134583 ******************************************* ...
- Maven学习(八)-----Maven依赖机制
Maven依赖机制 在 Maven 依赖机制的帮助下自动下载所有必需的依赖库,并保持版本升级. 案例分析 让我们看一个案例研究,以了解它是如何工作的.假设你想使用 Log4j 作为项目的日志.这里你要 ...
- Maven学习九:依赖-dependency
Maven依赖 1. 依赖的配置 根元素project下的dependencies可以包含一个或多个dependency元素,以声明一个或多个依赖.每个依赖可以包含的元素有: groupId. ...
最新文章
- Android--百度地图密钥申请+环境配置(一)
- jszip压缩服务器文件,使用JSZip压缩驻留在服务器上的PDF
- Leetcode 42.接雨水 (每日一题 20210629)
- Android ExpandableListView几个特殊的属性
- mysql重启root不能登_Mysql 5.7.28初始化使用root无法登录
- SpringSide示例之HelloWorld
- [react] 在React中组件的props改变时更新组件的有哪些方法?
- Swift 将日期转化为字符串,显示上午还是下午
- 一把王者的时间,我就学会了Nginx
- mysql异步查询 java_基于 mysql 异步驱动的非阻塞 Mybatis
- 什么是挂载?mount的用处在哪?
- 小米max2怎么长截屏?
- Java常用设计模式总结及应用场景分析
- U盘PE安装原版Win10系统
- 免费的音频视频压缩工具和方法
- 解决VS下载慢的问题
- Matlab 视频读取报错“Unable to locate decompressor to decompress video stream”解决办法
- 细菌实验分组(C程序设计进阶第2周)
- 小菊花宝宝课堂开课了,教你认识各种形状——用脚本绘图
- 模型边缘自发光材质——Shader
热门文章
- Java中的泛型全解析(二)
- sunplus8202v BIN文件中LOGO的替换工具设计思路
- 高性能工业级16位高精度UART转PWM接口SOC芯片
- [转] Vb中FSO 对象的介绍
- vb屏蔽文本框点右键时的弹出菜单
- 亚马逊自动化仓库事故,机器人失手戳破有毒喷雾,24名工人被送医院
- 悬赏17万:美国“知乎”的沙雕问题,需要AI来识别
- 荣耀Magic2 发布:滑盖全面屏、前后6摄、屏下指纹、麒麟980
- 英伟达新开源GPU加速平台:主打数据科学和机器学习,50倍于CPU
- 张亚勤称云计算进入2.0时代,百度首推端云一体化芯片,开放110+AI能力