什么是maven(详细介绍)
目录
1.1依赖管理
1.2 项目构建
1.3 统一项目结构
maven是一款用于管理和构建java项目的工具,是apache旗下的一个开源项目。
1.1依赖管理
优点:相对于之前java构建项目时需要哪些包,需要去指定的官网下载,再导入java项目,使用maven可以直接在配置文件(pom.xml)输入需要的依赖包,maven就可以自动导入,非常方便。
例如:我们需要导入一个io流的包
<dependencies><!-- 定义项目依赖项的开始 --><dependency><!-- 定义依赖的组织或项目组的唯一标识符,这里指向 Apache Commons IO 项目 --><groupId>commons-io</groupId><!-- 定义具体构件的唯一标识符,这里指向 Apache Commons IO 库本身 --><artifactId>commons-io</artifactId><!-- 指定依赖的版本号,确保使用该库的特定版本 --><version>2.16.1</version></dependency><!-- 定义项目依赖项的结束 -->
</dependencies>
选中红框更新
这里有证明已经安装好依赖了
1.2 项目构建
编译、测试、打包
1.3 统一项目结构
单纯使用这些软件构建出来的项目的目录不一样
提供标准,统一的项目结构使用maven进行构建项目,上述这些不同软件构建出来的项目的目录是一样的。