<dependencies>
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>2.2.1</version>
<scope>compile</scope>
<type>jar</type>
<optional>...</optional>
<exclusions>...</exclusions>
</dependency>
</dependencies>
上述代码中包含了所有maven依赖中的元素。
dependencies中可以包含项目的中的一个和多个dependency。
对于任意一个dependency都包含以下元素
1.groupId,artifactId,version是依赖的基本坐标。maven根据坐标才能找到所需的依赖。
2.type依赖类型,默认是jar。一般不用声明。
3.scope依赖范围。
4.optional依赖是否可选(不建议使用)。
5.exclusions用来排除传递依赖。