一、Maven目录结构
Maven有一个标准的目录结构。如果在项目中遵循Maven的目录结构,就无需在pom文件中指定源代码、测试代码等目录。
1、常用的重要目录
- src
- main
- java
- resources
- webapp
- test
- java
- resources
- main
- target
2、各目录说明
目录 | 存放内容 |
---|---|
src | 源代码和测试代码的根目录 |
main | 应用的源代码目录 |
test | 测试代码的目录 |
java目录 | main和test下的java目录,分别表示应用的java源代码和测试代码 |
resources | 包含项目的资源文件,比如应用的国际化配置的属性文件等 |
webapp | 如果是一个web项目,则webapp目录为web项目的根目录,其中包含如WEB-INF等子目录 |
target | 是由Maven创建的目录,其中包含编译后的类文件、jar文件等。当执行maven的clean目标后,target目录会被清空。 |
二、依赖管理
Maven内嵌有依赖管理的功能,可以非常方便的下载和管理项目依赖的外部jar包。
只需要在pom文件里指定依赖jar包的名称、版本号,Maven就会自动下载并放到本地仓库中(包括这些jar包依赖的其它库)。
1、如何设置项目依赖?
在pom文件的<dependencies>
属性中指定项目依赖。
一个<dependency>
节点对应一个依赖,可以指定多个。
具体示例如下:
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation