认识Maven

一曲冷凌霜 提交于 2020-02-29 20:47:08

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使用起来就非常方便啦!

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!