关于maven项目中pom.xml依赖的scope的作用范围
2017-04-21 11:54
393 查看
我们在使用maven中的pom.xml文件经常用到dependency依赖,用于引入jar文件。其中
<groupId></group>表明你要引入的jar是哪个组的。
<artifaceId></artifaceId>表明在这个组当中唯一性。唯一的ID.
<version></version>表明该jar的当前版本。
<scope></scope>表明该jar文件的适用的作用范围。
现在主要来说明<scope>值的作用范围:
compile:默认值,适用于所有阶段(表明该jar包在编译、运行以及测试中路径俊可见),并且会随着项目直接发布。
provided:编译和测试时有效,并且该jar包在运行时由服务器提供。如servlet-api.
runtime:运行时使用,对测试和运行有效。如jdbc.
test:只在测试时使用,在编译和运行时不起作用。发布项目时没有作用。
system:不依赖maven仓库解析,需要提供依赖的显式的置顶jar包路径。对项目的移植来说是不方便的。
菜鸟一枚,多多指教!
<groupId></group>表明你要引入的jar是哪个组的。
<artifaceId></artifaceId>表明在这个组当中唯一性。唯一的ID.
<version></version>表明该jar的当前版本。
<scope></scope>表明该jar文件的适用的作用范围。
现在主要来说明<scope>值的作用范围:
compile:默认值,适用于所有阶段(表明该jar包在编译、运行以及测试中路径俊可见),并且会随着项目直接发布。
provided:编译和测试时有效,并且该jar包在运行时由服务器提供。如servlet-api.
runtime:运行时使用,对测试和运行有效。如jdbc.
test:只在测试时使用,在编译和运行时不起作用。发布项目时没有作用。
system:不依赖maven仓库解析,需要提供依赖的显式的置顶jar包路径。对项目的移植来说是不方便的。
菜鸟一枚,多多指教!
相关文章推荐
- Maven项目的pom.xml依赖下载失败或是取消之后如何重新更新
- Maven项目的pom.xml依赖下载失败或是取消之后如何重新更新
- 根据已有项目下lib包里jar文件生成maven的pom.xml 里面所有依赖
- 创建Maven项目pom.xml出现错误(依赖Missing)
- Idear 创建maven web项目后在pom.xml里面添加依赖,但项目里没有jar包
- 关于创建Maven项目修改pom.xml项目报错的问题
- Maven版本的ssm框架项目常见依赖pom.xml
- 关于Intellij idea里在pom.xml里添加Maven依赖,本地仓库下拉列表显示包很少的血的经验
- 只要项目是maven构建的,pom.xml中依赖的jar包全都默认去你电脑本地仓库去找
- 关于项目既要使用ant脚本又要使用maven pom.xml文件的问题
- 关于Maven项目pom.xml文件不报错却有红叉的问题
- 【IDEA】IDEA中maven项目pom.xml依赖不生效解决
- Maven项目pom.xml中添加依赖,但是jar无法引入项目
- 关于Maven创建webapp项目后pom.xml报错的解决方法
- Maven开发笔记(一)—— Maven中的依赖作用范围(scope)
- 关于IDEA中项目pom.xml文件中jar报错,以及maven在IDEA中的配置!!!
- maven依赖范围,scope标签作用
- springmvc项目的maven最简依赖文件:pom.xml
- 创建maven项目pom.xml出现错误(依赖Missing)
- Spring学习笔记(二十九):关于Maven的pom.xml中找不到依赖的问题