<dependency>
时间: 2024-09-24 13:08:51 浏览: 31
IoC 容器和Dependency Injection 模式
5星 · 资源好评率100%
`<dependency>` 是在Java应用程序构建过程中常用的Maven(Apache Maven的一种项目管理工具)元素,用于声明项目的依赖关系。当你在Maven pom.xml文件中添加`<dependency>`标签,意味着你需要某个外部库或模块来完成你的项目。这个标签通常包含以下几个部分:
1. **groupId**: 库的组织ID,如`org.springframework`或`com.fasterxml.jackson.core`等。
2. **artifactId**: 库的具体名称,比如`spring-web`或`jackson-databind`。
3. **version**: 版本号,指定你要使用的库的具体版本。
4. 可选地,**scope**: 指定依赖的作用范围,如`compile`(默认,编译时需要)、`runtime`(运行时需要)、`test`(测试阶段需要)等。
例如,一个简单的依赖声明可能是这样的:
```xml
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.12.0</version>
</dependency>
```
阅读全文