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

Posted 肖帆咪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven安装配置以及maven项目创建相关的知识,希望对你有一定的参考价值。

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>
	

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

以上是关于Maven安装配置以及maven项目创建的主要内容,如果未能解决你的问题,请参考以下文章

Maven的下载安装与配置以及Myeclipse创建Maven工程

Maven环境配置以及IDEA使用maven创建项目

Maven的安装配置以及Eclipse中Maven插件的安装和配置

JAVAWEB开发之Maven的入门详解——Maven的安装以及项目的结构和Maven的使用以及私服的搭建与配置

Eclipse如何导入maven项目,以及配置maven

eclipse配置maven + 创建maven项目