Maven依赖管理
通过maven的依赖管理对项目中的jar包同一管理,通过引入单个
-
标签 表示当前项目所有依赖的 jar包,其内部是
-
标签表示具体的依赖器内部有四个标签
-
表示组织名+项目名
-
表示模块或者项目名称
-
表示版本号
-
表示依赖的范围
如:
<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> </dependencies>
依赖范围 对于编译是否有效 对于测试是否有效 对于运行时是否有效 例子 complie √ √ √ spring-core test - √ - Junit provided √ √ - servlet-api runtime - √ √ JDBC驱动 system √ √ - 本地仓库 - complie 表示编译时依赖,是默认值,会在编译、测试、运行都可以依赖
- test 测试的时候依赖,编译和运行不依赖。
- provided 只在编译和测试时依赖,运行时不依赖
- runtime 运行和测试时依赖,编译的时候不依赖
- system 依赖范围和provided一样。
-