Maven安装配置以及maven项目创建
Posted 肖帆咪
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven安装配置以及maven项目创建相关的知识,希望对你有一定的参考价值。
Maven
文章目录
为什么学习maven
- 解决寻找jar包的问题
- 解决jar包依赖问题
- 解决jar包的管理问题
- 解决项目编译问题
Maven简介
maven是Apache基金会的一个开源项目,它是用来帮助开发人员管理项目中的jar以及jar之间的依赖关系,完成项目的编译测试打包和发布等工作
Maven中的各种概念
Pom(Project Object Model 项目对象模型)
Maven管理的项目中 都有一个pom.xml文件,这个文件是指示Maven如何工作
在pom.xml文件中配置项目的基本信息以及项目架构信息等,比如:项目坐标,项目依赖的jar,插件,编译选项等
项目坐标
maven 给每个 jar 定义了唯一的标志,这个在maven 中叫做项目的坐标,通过这个坐标可以找到你需要 用到的任何版本的 jar 包。
groupId、artifactId、packaging、version 的组合被称为项目的坐标,它们形成了项目的唯一标识
仓库
中央仓库全球共享,先将 jar 从中央仓库下载到本地仓库,然后在项目中引用本地仓库的 jar
Maven开发环境搭建
- 首先安装jdk,可以参考前面的文章JDK安装及配置
- 下载maven服务器,百度搜索Maven
- 选择Download,选择对应的选项
- 下载好以后解压在自己想要放置的文件下
- 复制上一个图中bin目录下的文件路径,配置环境变量
- 新建,将路径复制,点击确定,应用并退出
- 测试是否安装成功
win+r 输入cmd,输入mvn -version,如果出现下面一段话,则表示安装配置成功
- 在安装Maven的conf文件下打开settings.xml进行配置,先创建一个存放jar包的本地仓库,复制路径,在settings.xml中,添加代码
9. 继续向下,添加阿里云镜像仓库的地址,下载方便高速(这里复制粘贴即可)
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
10. Maven环境配置完成,接下来是项目的创建(按步骤向下即可)
11. 项目创建好以后,这是项目的目录信息
12. 在idea的setting中,配置文件目录,即安装maven的目录以及本地仓库的位置
13.在pom.xml中就可以写入自己需要的jar包坐标,点击刷新后会自动下载(需要网络)
14. maven的命令使用,单击即可
15.至此就完成了maven的安装配置以及maven项目的搭建
这里是一些常用jar包的坐标,分享给大家,大家也可以在官网找自己想要的jar包坐标官网
常用jar包坐标
<!-- mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.16</version>
</dependency>
<!-- https://mvnrepository.com/artifact/javax.servlet/jstl -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/log4j/log4j -->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload -->
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.3</version>
</dependency>
<!--mybatis-->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.2</version>
</dependency>
<!-- spring-context -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.2.RELEASE</version>
</dependency>
<!-- spring-jdbc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.2.2.RELEASE</version>
</dependency>
<!-- spring-aop -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>5.2.2.RELEASE</version>
</dependency>
<!-- spring-webmvc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.2.2.RELEASE</version>
</dependency>
<!-- 阿里数据源 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.10</version>
</dependency>
<!--spring-mybatis-->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.3.1</version>
</dependency>
<!--gson -->
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.6</version>
</dependency>
制作不易,如果对你有用,请一键三连吧!
以上是关于Maven安装配置以及maven项目创建的主要内容,如果未能解决你的问题,请参考以下文章
Maven的下载安装与配置以及Myeclipse创建Maven工程
Maven的安装配置以及Eclipse中Maven插件的安装和配置