什么是Maven: maven是开源组织apache,提供的项目管理工具,方便对第三方提供的jar包进行管理,方便对项目的整个项目的生命周期(打包,测试,发布)进行跟踪
什么是依赖: 我们之前代码用到的类来自:(1)我们自己写的类(2)JDK提供的类,我们要使用第三方提供的类(JDBC).
别人写好的类:某个组织提供了一组类文件,Java提供了一种打包方式:将类以及相关文件,打包格式:jar包(mysql-connector-java.jar).
随着一个工程的jar包越来越多,jar包的管理越来越复杂,就需要用到--依赖(dependency)管理
jar包是某个组织,提供的某个功能,有一定的版本
group(组织)
artifact(成品)
version(版本)
三个一定可以确定一个具体的jar包
在创建maven时,就进入了maven体系,我们自己的工程也有groupId,artifactId,version.
groupId的命名方式:com.fyx
artifactId的命名方式:不能有中文
version:使用默认的
maven下的项目目录结构
.idea/: idea的工程文件,一般不管
src/main/java/: 放置源码的根目录
src/main/resources/: 放置工程外部资源的地方(音频,图片)
src/test/java: 放置测试代码(单元测试代码)
pom.xml: maven自己的项目配置文件(重要)
target/放置构建后的各种文件的地方
***.iml: idea的模块文件,我们一般不管
pom.xml
通过XML格式进行管理,组成的一颗树形结构
maven使用的编译器版本信息
怎么样确保依赖导入成功了
1.pom.xml没有报错
2.External Libraries 中看到了添加的依赖
注意:任何对pom.xml的修改都需要重新加载maven工程