1.网页:展现数据 2.数据库:存储和管理数据 3.JavaWeb 程序:逻辑处理
Maven 是专门用于管理和构建 ava 项目的工具,它的主要功能有:
不同的 ide 之间,项目结构不一样,不通用
Maven 提供了一套标准化的项目结构,所有 lDE 使用 Maven 构建的项目结构完全一样,所有 IDE 创建的 Maven.项目可以通用
Maven 提供了一套简单的命令来完成项目构建
依赖管理其实就是管理你项目所依赖的第三方资源(G 包、插件.…)
以前的导入依赖
通过 Maven 导入依赖
1.Maven 使用标准的坐标配置来管理各种依赖 2.只需要简单的配置就可以完成依赖管理
Apache Maven 是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档
官网:http:/maven.apache.org
当项目中使用坐标引入对应依赖 jar 包后,首先会查找本地仓库中是否有对应的 jar 包:如果有,则在项目直接引用;如果没有,则去中央仓库中下载对应的 jar 包到本地仓库。
还可以搭建远程仓库,将来 jar 包的查找顺序则变为:本地仓库→远程仓库→中央仓库
1.解压 apache-maven-3.6.1.rar 既安装完成 2.配置环境变量 MAVEN HOME 为安装路径的 bin 目录 3.配置本地仓库:修改 conf/settings.xml 中的<localRepository>为一个指定目录 4.配置私服:修改 conf/settings.Xml 中的<mirrors>标签,为其添加如下子标签:
<mirror>
<id>nexus-aliyun</id>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
<mirrorOf>central</mirrorOf>
</mirror>
2.1 常用命令
2.2Maven 生命周期
Maven 构建项目生命周期描述的是一次构建过程经历经历了多少个事件
Maven 对项目构建的生命周期划分为 3 套
同一生命周期内,执行后边的命令,前边的所有命令会自动执行
2.1 坐标:
2.2Maven 坐标主要组成
<groupId>com.itheima</groupId>
<artifactId>maven-demo</artifactId>
<version>1.0-SNAPSHOT</version>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.46</version>
</dependency>
1.创建模块,选择 Maven,点击 Next2.填写模块名称,坐标信息,点击 finish,创建完成 3.编写 HelloWorld,并运行
4.1.导入
1.选择右侧 Maveni 面板,点击+号 2.选中对应项目的 pom.xml 文件,双击即可 3.如果没有 Maven 面板,选择 View→Appearance→Tool Window Bars
1.在 pom.xml 中编写<dependencies>:标签 2.在<dependencies>标签中使用<dependency>引入坐标 3.定义坐标的 groupld,artifactld,version4.点击刷新按钮,使坐标生效
通过设置坐标的依赖范围(scope),可以设置对应 jar 包的作用范围:编译环境、测试环境、运行环境
<scope>:默认值:compile