maven学习笔记
maven是一个项目管理和构建自动化工具,主要服务于基于Java的软件开发项目。
在师兄的指导下跟着b站的教程学习了maven,我对maven有了初步的了解。
maven优点总结:
1、导jar包十分方便,能统一管理jar包。
2、项目在开发过程中少不了依赖一些jar包,在maven中,这些依赖就被称为dependency。maven能很好地解决jar包之间的依赖关系(有的jar包之间存在互相依赖,即它们需要彼此都存在才能正常工作)。
3、获取jar包的方式简单,可以直接通过中央仓库获取(以添加mybatis为例)。
Maven依赖网址:Maven Repository: Search/Browse/Explore (mvnrepository.com)
放到pom.xml的<dependencies>标签中即可
<dependencies>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.16</version>
</dependency>
</dependencies>
4、项目拆分。当项目过大,使用package拆分不现实的时候,用maven连接拆分后的工程
———————————————————————————————————————————
如何把远程仓库中的项目导入到本地
1、复制远程项目的url
2、选择新建version control项目
3、粘贴url并选择项目的本地存放路径
4、等待项目加载完成后,开始下载和配置maven
【0】下载maven
建议版本的下载地址:Index of /dist/maven/maven-3/3.6.3/binaries (apache.org)
旧版本下载方法:maven3旧版本的下载地址(含新版本)_maven3下载-CSDN博客
参考Maven的安装与配置及IDEA配置(超详细图文讲解)_maven安装及配置教程-CSDN博客
【1】配置settings.xml文件
【2】配置私服
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
【3】根据自己的jdk版本配置profiles
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
【4】配置idea中的maven路径
最后依次点击apply和ok,完成配置。