Maven依赖的作用域
来源:互联网 发布:郑州打车软件 编辑:程序博客网 时间:2024/06/04 18:48
ependency scope 是用来限制Dependency的作用范围的, 影响maven项目在各个生命周期时导入的package的状态。
自从2.0.9后,新增了1种,现在有了6种scope:
compile
默认的scope,表示 dependency 都可以在生命周期中使用。而且,这些dependencies 会传递到依赖的项目中。
provided
跟compile相似,但是表明了dependency 由JDK或者容器提供,例如Servlet AP和一些Java EE APIs。这个scope 只能作用在编译和测试时,同时没有传递性。
runtime
表示dependency不作用在编译时,但会作用在运行和测试时
test
表示dependency作用在测试时,不作用在运行时。
system
跟provided 相似,但是在系统中要以外部JAR包的形式提供,maven不会在repository查找它。 例如:
<project> ... <dependencies> <dependency> <groupId>javax.sql</groupId> <artifactId>jdbc-stdext</artifactId> <version>2.0</version> <scope>system</scope> <systemPath>${java.home}/lib/rt.jar</systemPath> </dependency> </dependencies> ...</project>
import(Maven 2.0.9 之后新增)
它只使用在中,表示从其它的pom中导入dependency的配置。
0 0
- Maven依赖的作用域
- maven依赖关系中Scope的作用
- maven依赖关系中Scope的作用
- maven依赖关系中Scope的作用
- maven依赖关系中Scope的作用
- maven依赖关系中Scope的作用
- maven依赖关系中Scope的作用
- Maven依赖关系中Scope的作用
- maven依赖关系中Scope的作用
- maven依赖关系中Scope的作用
- Maven依赖关系中Scope的作用
- maven依赖关系中Scope的作用
- maven依赖关系中Scope的作用
- maven依赖关系中Scope的作用
- maven依赖关系中Scope的作用
- maven依赖关系中Scope的作用
- maven依赖关系中Scope的作用
- maven依赖关系中Scope的作用
- Cocos2d-x UI学习笔记
- HDU-2057 A+B Again
- Java Math的 floor,round和ceil的总结
- HDU-2058 The sum problem
- Unity3D研究院之在发布版本屏蔽Debug.log输出的Log
- Maven依赖的作用域
- 150727培训心得(Stack)
- HDU-2092 整数解
- 美团Android自动化之旅—适配渠道包
- 抽取BaseAdapter,省代码
- HDU 1506
- 使用Eclipse搭建C/C++开发环境
- CSS制作水平垂直居中对齐
- "Adb connection Error:远程主机强迫关闭了一个现有的连接"的解决方法