1.2 maven项目结构介绍

上一节创建了一个maven项目,它的目录如图所示:

src/main/java 存放java的项目源代码;
src/main/rescourse 存放各种资源文件;
src/test/java存放内部测试文件;
JRE System Library是Java环境
Maven Dependencies 项目依赖所需要的包,由pom.xml维护自动下载;
src文件夹就是上面的src/main/java以及src/test/java等文件夹的父文件夹;
target 存放项目打包后生成的jar文件
另外还有几个文件,其中最重要的文件是pom.xml。Maven项目流行的一个原因是它可以下载java的各种第三方包,只需要提供这个包的id(这个id一般是查询得来),如图6-7所示:
Maven项目可以根据里面的描述来下载对应的资源,例如下面的配置:
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>
当保存pom.xml文件的时候,就会自动编译整个项目,然后下载对应的jar,如图所示:
有时候还可以指定版本,例如下面的配置指定了4.4.13版本:
<dependency>
    <groupId>com.aliyun</groupId>
    <artifactId>aliyun-java-sdk-core</artifactId>
    <version>4.5.3</version>
</dependency>
假如把这一段声明加到pom.xml对应的代码中(dependencies标签内),保存pom.xml文件后,马上就可以在Maven Dependencies文件夹中看到被下载的jar文件,如图所示: