什么是Maven
构建项目的工具;
Jar包的依赖;
- Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
- Maven是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。
- Maven的好处【 lib】
- 方便jar的管理
- 不需要上传jar包到svn,相比普通项目maven项目比普通项目占用空间少。
如何使用Maven
安装本地Maven
- 先打开浏览器访问maven官网https://maven.apache.org/download.cgi,下载相关zip文件
- 然后需要配置path环境变量
- 系统变量:MAVEN_HOME = C:\user\lisir\apache-maven-3.5.0
- 系统变量:path = %MAVEN_HOME%\bin
- 最后打开命令行,输入mvn -version,出现下面内容表示本地maven安装和配置成功了
修改setting.xml配置文件
<!-- 阿里云仓库 -->
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
或者
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
注意:阿里云仓库只需要配置一个即可
<!-- 中央仓库1 -->
<mirror>
<id>repo1</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo1.maven.org/maven2/</url>
</mirror>
<!-- 中央仓库2 -->
<mirror>
<id>repo2</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo2.maven.org/maven2/</url>
</mirror>
<!—java版本 -->
<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>
Maven项目结构
ProjectName
|-src
| |-main
| | |-java —— 存放项目的.java文件
| | |-resources —— 存放项目资源文件,如spring, mybatis配置文件
| |-test
| |-java ——存放所有测试.java文件,如JUnit测试类
| |-resources —— 测试资源文件
|-target —— 目标文件输出位置例如.class、.jar、.war文件
|-pom.xml ——maven项目核心配置文件
坐标的查找
- 访问http://www.mvnrepository.com或者http://search.maven.org/网站
- 假设搜索所spring core,如图然后点击sping,接点选择所需要的版本,就能看到所需要的jar包了