JavaWeb与Maven初学者的完美结合:入门指南
发表时间: 2024-06-18 17:32
Maven概述
① 本地仓库:自己计算机上的一个目录
② 中央仓库:由Maven团队维护的全球唯一的仓库
③ 远程仓库(私服):一般由公司团队搭建的私有仓库
Maven 安装配置
<localRepository>D:\wwwroot\Java\javasepro\apache-maven-3.6.1\mvn_resp</localRepository>
<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> <mirrorOf>central</mirrorOf></mirror>
Maven 基本使用
① Maven 构建项目生命周期描述的是一次构建过程经历经历了多少个事件
② Maven 对项目构建的生命周期划分为3套
-clean:清理工作
-defaut:核心工作,例如编译,测试,打包,安装等
-site:产生报告,发布站点等
-同一生命周期内,执行后边的命令,育前边的所有命令会自动执行
Maven 坐标详解
① Maven 中的坐标是资源的唯一标识
② 使用坐标来定义项目或引入项目中需要的依赖
① groupld:定义当前Maven项目隶属组织名称
② artifactld:定义当前Maven项目名称(通常是模块名称)
③ version:定义当前项目版本号
Maven依赖管理
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <!-- 当前项目坐标 --> <groupId>org.example</groupId> <artifactId>maven-demo</artifactId> <version>1.0-SNAPSHOT</version> <!-- 示例 演示导入mysql驱动包 --> <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.12</version> <scope>compile</scope> </dependency> </dependencies></project>