Maven 核心特性 Maven 的依赖管理,Maven 工程打包
Maven 含义:是项目管理工具,对软件项目提供构建与依赖管理
是 Apache 下的 java 开源项目,提供了统一的管理方式;
—项目设置遵循统一的规则,保证不同开发环境的兼容性;
—强大的依赖管理,项目依赖组件自动下载,自动更新;
—可扩展的插件机制,使用简单,功能丰富;
jdk 1.8 安装,环境变量的配置:
####### 1.系统变量
变量名 JAVA_HOME 变量值 :jdk 1.8 安装目录
####### 2.path 路径变量
jdk 1.8 的 bin 目录
浏览器:https://maven.apache.org/ —maven 的官网
目录解析
X:X\maven\apache-maven-3.6.2-bin\apache-maven-3.6.2\bin —该目录配置到环境变量 path 里;
到此,Maven 基本安装就完成了;
command+r 输入 cmd 命令:mvn -v
Eclipse 版本要求 Eclipse java EE IDE version 建议使用 2017 年以后,和 Maven 兼容性更好;
2.src/main/java, java 源代码目录
3.src/main/resources 资源目录,保存配置文件,静态图片等
4.src/test/java 测试类的源代码
5.src/test/resources 测试时需要使用的资源文件
6./target 项目输出的目录,用于存储 jar war 文件
7./target/classes 字节码 (.class) 的编译输出目录
8./pom.xml 项目 (Project) 对象 (Object) 模型 (Model) 文件
***进技术群加V: 810295842***
—Maven 利用 dependency(依赖)自动下载,管理第三方 jar
—在 pom.xml 文件中配置项目依赖的第三方组件
—maven 自动将依赖从远程仓库下载至本地仓库,并在工程中引用
例如
<dependencies> 根标签
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.10</version>
<scope>test</scope>
</dependency>
</dependencies>
https://search.maven.org/ Maven 中央仓库检索网站
进入到工程-pom.xml
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>6.0.7</version>
</dependency>
pom.xml <= maven =>本地仓库 (.2\repository) (如果本地仓库不存在)=> 中央仓库 ( repo.macen.apache.org) 发起下载的请求 maven 再去加载
https://maven.aliyun.com/repository/public
<repositories>
<repository>
<!-- 创建私服 首先去私服去下载 地址-->
<name> aliyun</name>
<url>https://maven.aliyun.com/repository/public</url>
</repository>
</repositories>