Maven安装配置以及maven项目创建

13 篇文章 0 订阅
10 篇文章 0 订阅

Maven

为什么学习maven

  1. 解决寻找jar包的问题
  2. 解决jar包依赖问题
  3. 解决jar包的管理问题
  4. 解决项目编译问题

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开发环境搭建

  1. 首先安装jdk,可以参考前面的文章JDK安装及配置
  2. 下载maven服务器,百度搜索Maven
    在这里插入图片描述
  3. 选择Download,选择对应的选项
    在这里插入图片描述
  4. 下载好以后解压在自己想要放置的文件下
    在这里插入图片描述
  5. 复制上一个图中bin目录下的文件路径,配置环境变量
    在这里插入图片描述
  6. 新建,将路径复制,点击确定,应用并退出
    在这里插入图片描述
  7. 测试是否安装成功
    win+r 输入cmd,输入mvn -version,如果出现下面一段话,则表示安装配置成功
    在这里插入图片描述
  8. 在安装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>
	

制作不易,如果对你有用,请一键三连吧!

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值