maven是什么
Apache Maven是一种用于软件管理的项目,基于Project Object Model(POM),用来管理项目的构建,汇报及文档生成等
通过IDEA创建maven项目
新建maven类型的项目
输入合适的GroupId和ArtifactId,一般GroupId代表的是机构名称,我们可以使用com.自己的名字代替,ArtifactId描述这个项目的名字,给出合适的名字即可并选择项目路径及填写项目名称
开启自动导入功能
到这儿新建项目就完成啦
maven的配置文件——pom.xml
XML中可以用的方式来进行注释
<?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">
<!--指的是POM的版本,不需要改动>
<modelVersion>4.0.0</modelVersion>
<!--这里指的是项目的描述信息,是新建项目时我们填入的内容>
<groupId>com.songjuan</groupId>
<artifactId>mysqldemo</artifactId>
<version>1.0-SNAPSHOT</version>
<!--一般把我们需要的内容附加在下面>
<!--可以配置一些参数>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
</project>
依赖管理
什么是maven仓库(maven repository)
maven仓库是一个类似手机App Store的东西,上面有全世界人上传的各种第三方的jar包供我们使用,当项目需要用到其中的内容,可以像安装手机app一样方便进行查找
maven仓库的地址:https://search.maven.org/
在maven仓库里我们可以查找自己项目所需要用到的依赖
左侧可以进行具体的版本号选择,右边框出的内容,就是要添加到pom.xml上的依赖配置
maven的作用
maven的目标是完成项目构建解决的一切繁琐事宜
1.提供一个标准的项目工程目录
2.提供项目描述
3.提供强大的版本管理工具
4.可以分阶段的进行构建过程
5.提供了丰富的插件库使用
maven依赖下载慢的解决办法
在maven的配置文件settings.xml中添加阿里云镜像
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
以下是我添加的位置
这里我使用的不是IDEA自带的MAVEN,是自己下载的,如果有需要也可以自己下载
修改maven的默认配置
完成上述操作maven使用起来就非常方便啦!
来源:CSDN
作者:小宋s
链接:https://blog.csdn.net/qq_44929652/article/details/104574355