0
点赞
收藏
分享

微信扫一扫

P1042 [NOIP2003 普及组] 乒乓球

夏沐沐 2024-11-26 阅读 21

目录


一、Maven简介

Maven:

二、创建一个Maven项目

IDEA本⾝已经集成了Maven, 我们可以直接使⽤, ⽆需安装。

2.1 社区版创建

步骤:

  1. 点击New Project创建新文件
  2. 在创建文件界面选择New Project,修改项目名字,再点击Build system行的Maven选项,最后点击create创建即可。
  3. 当创建的文件里面有pom.xml,那么就创建成功了。

2.2 专业版创建

步骤:

  1. 点击New Project创建新文件
  2. 在创建文件界面选择Maven,点击Next即可
  3. 修改项目名字,最后点击Finish创建即可。
  4. 当创建的文件里面有pom.xml,那么就创建成功了。

三、Maven核心功能

Maven核心功能主要体现在两个⽅⾯:

  1. 项⽬构建
  2. 管理依赖

3.1 项⽬构建

  1. 在界面右边界的Maven点击
  2. 里面就会有Maven提供的一系列命令

3.2 依赖管理

依赖配置
依赖: 指当前项⽬运⾏所需要的jar包.
如果使⽤Maven, 我们只需要在pom.xml中引⼊mysql-connector-java的依赖就可以了

<dependencies>
 <!--⾥⾯放置项⽬的依赖坐标, 可为多个 --> 
</dependencies>
  1. 在pom⽂件 标签内, 添加依赖坐标
<dependency>
 <groupId>mysql</groupId>
 <artifactId>mysql-connector-java</artifactId>
 <version>8.0.30</version>
</dependency>

引入之前会爆红:

  1. 点击刷新按钮, 引⼊新加⼊的依赖jar包
    后续有添加新的jar包, 或者修改jar包版本, 都需要通过该⽅式在项⽬中添加依赖.

    刷新后就不会爆红了:

3.2.1 依赖传递

3.2.2 依赖排除

<dependency>
 	<groupId>org.springframework</groupId>
 	<artifactId>spring-core</artifactId>
 	<version>6.0.6</version>

 	<!--排除依赖--> 
 	<exclusions>
		 <exclusion>
 			<artifactId>spring-jcl</artifactId>
 			<groupId>org.springframework</groupId>
 		</exclusion>
 	</exclusions>
</dependency>

四、Maven Help插件

安装插件:

  1. 先在界面左上角点击File,再点击 Settings
  2. 再点击Plugins ,然后搜索’Maven Help’ , 找到对应插件, 点击Install 安装即可
  3. 再点击右边界的Maven,可以看到Jar包之间的依赖关系。

五、Maven 仓库

我们通过短短⼏⾏代码, 就把依赖jar包放在了项⽬⾥, 具体是如何做的呢?

Maven仓库的本质就是⼀个⽬录(⽂件夹),这个⽬录被⽤来存储开发中所有依赖(jar包, 插件等).
Maven仓库分为两⼤类: 本地仓库和远程仓库. 其中远程仓库⼜分为中央仓库, 私服 和其他公共库

5.1 本地仓库

本地仓库: ⾃⼰计算机上的⼀个⽬录(⽤来存储jar包)
当项⽬中引⼊对应依赖jar包后,⾸先会查找本地仓库中是否有对应的jar包

  • 如果有,则在项⽬直接引⽤
  • 如果没有,则去中央仓库中下载对应的jar包到本地仓库

本地仓库地址可以通过Maven配置查看:

  1. 先在界面左上角点击File,再点击 Settings
  2. 然后搜索Maven,再点击Maven。

5.2 中央仓库

中央仓库: maven 软件中内置⼀个远程仓库地址,就是中央仓库,服务于整个互联⽹. 由 Maven 团队维护,全球唯⼀.
仓库地址:地址
可以通过 网站 这个⽹站来查询并下载
我们可以把⾃⼰写好的Jar包上传到中央仓库(具备⼀定的要求), 也可以从中央仓库下载Jar包 查找Jar的坐标

5.3 私有服务器(私服)

私服: ⼀般由公司团队搭建的私有仓库.
私服属于某个公司,或者某个部⻔, 往往需要⼀定权限.
有了私服之后, Maven依赖下载的顺序⼜发⽣了变化.

下载顺序:

  1. 先从本地仓库获取, 本地仓库存在, 则直接返回
  2. 如果本地仓库没有, 就从私服请求, 私服存在该资源, 就直接返回
  3. 如果私服上不存在该资源,则从中央仓库下载, 中央仓库不存在, 就报错了…
  4. 如果中央仓库中存在, 就先缓存在私服上之后,再缓存到本地仓库⾥, 再为Maven的下载请求提供服务

六、Maven 设置国内源

因为中央仓库在国外, 所以下载起来会⽐较慢, 所以咱们选择借助国内⼀些公开的远程仓库来下载资源。

6.1 配置当前项⽬setting

  1. 先在界面左上角点击File,再点击 Settings

  2. 然后搜索Maven,再点击Maven。

  3. 查看配置⽂件的地址, 如上图所⽰, Maven配置⽂件地址为:C:\Users\ys-lenovo.m2\settings.xml

  4. 配置国内源 Maven仓库默认在国外https://mvnrepository.com/,国内使⽤时会⽐较慢,我们可以更换为阿⾥云的仓库

<mirror>
 	<id>aliyunmaven</id>
 	<mirrorOf>central</mirrorOf>
 	<name>阿⾥云公共仓库</name>
 	<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
 </mirror>
  1. 设置新项⽬的setting
    上述配置的内容, 只对当前项⽬⽣效, 为了让后续新建的项⽬也⽣效, 需要重新设置⼀下新项⽬的Settings
    点击界面左上角点击File,再点击 New Projects Setup 再点击Settings for New Projects…

    看当前仓库是否一致即可。
举报

相关推荐

0 条评论