JAVA-WEB MAVEN框架

MAVEN

什么是maven: maven笔记是apache旗下的一个开源项目是一款用于管理和构建java项目的工具

依赖管理:方便快捷管理项目的依赖源(jar)包

统一项目结构: 由于市面上的java工程软件很多例如eclipce或者IDEA,工程架构不一样,但是使用maven就是统一结构

maven结构:

main: 实际项目资源

test: 测试项目资源

pom.xml项目配置文件

 

使用maven:

我们通过maven官网下载maven压缩包apache-maven-3.9.6-bin.zip并解压

然后加入一下解压路径去环境变量里面,并且path添加路径\bin即可

然后conf\settings.xml

配置一下本地仓库和阿里云私服

仓库

<localRepository>E:\maven\apache-maven-3.9.6-bin\apache-maven-3.9.6\mvn_repo</localRepository>

阿里云私服
<mirror>
  <id>alimaven</id>
  <name>aliyun maven</name>
  <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
  <mirrorOf>central</mirrorOf>
</mirror>


最后创建工程即可


使用坐标:
什么是坐标,坐标是资源的唯一标识,通过坐标可以唯一定位资源的位置
坐标的组成:
groupid定义项目隶属组织名称,通常是域名反写
artifactld:定义maven项目的名称通常是慕课名称
version: 定义当前项目的版本号


坐标实例:
<dependency>
  <groupId>junit</groupId>
  <artifactId>junit</artifactId>
  <version>3.8.1</version>
  <scope>test</scope>
</dependency>

 

 

 

使用maven依赖配置

依赖:指当前所需要的jar包,一个项目可以导入多个依赖

配置:

1,在pom.xml中编写<dependencies>标签

2,在<dependencies>使用<dependency>引入坐标

3,定义坐标使用groupid,artfactld,version

4,点击刷新按钮引入最新坐标

 

 

maven依赖的传递性:

直接依赖:在当前项目直接建立了依赖关系

间接依赖:被依赖的资源如果依赖其他的资源,当前项目间接依赖其他资源

 

 

发表回复

电子邮件地址不会被公开。必填项已用 * 标注