如何在本地搭建Maven环境并整合进IDEA中以及创建web工程?【2023最新版】(上)

简介: 如何在本地搭建Maven环境并整合进IDEA中以及创建web工程?【2023最新版】(上)

编译软件:IntelliJ IDEA 2019.2.4 x64

操作系统:win10 x64 位 家庭版

Maven版本:apache-maven-3.6.3

一. 为什么要使用Maven?

1.1 获取jar包

  • 使用Maven之前自行在网络中下载iar包,效率较低。如在谷歌、百度中搜素相关 jar包资源
  • 使用Maven之后统一在一个地址下载jar包等资源。如使用阿里云镜像服务器下载等.…

1.2 添加jar包

  • 使用Maven之前:将jar复制到项目工程中,jar包添加到项目中,相对浪费存储空间
  • 使用Maven之后:jar包统一存储Maven本地仓库,使用 坐标 方式将jar包从仓库引入到项目中

如下图所示:

1.3 使用Maven便于解决jar包冲突及依赖问题


二. 什么是Maven?

Maven,在英文中释义为”专家、内行“之意,但在Java开发中。 Maven是一款自动化构建工具,专注服务于java平台的项目构建依赖管理

  • 依赖管理jar包之间的依赖关系,jar包的管理问题统称为依赖管理
  • 项目构建项目构建不等同于项目创建

项目构建与项目创建的区别:

  1. 项目构建是一个过程【要历经 1.清理,2.编译,3.测试,4.报告,5.打包,6.安装,7.部署等七个步骤完成】
  2. 项目创建是瞬间完成的

三. 如何使用Maven?

3.1 Maven准备

注意:

IDEA2019.1.x最高支持Maven的3.6.0, 而现在实际开发的过程中多数运用是Maven3.6.3,因为该版本的Maven比较稳定

3.1.1 下载安装Maven

步骤:

①根据下载地址:http://maven.apache.org 打开官网,点击”Download“去下载相应的Maven zip包(我这里要下载的是Maven 3.6.3)

②在”Download“右边的区域中,我们发现没有Maven 3.6.3相应的下载连接,莫急,往下滑,找到下面的连接并点开它

③在 ”index of/maven“ 下找到 ”maven-3/ " 并访问它

④ “Index of /maven/maven-3” --> “3.6.3/” --> “binaries/”

⑤在“Index of /maven/maven-3/3.6.3/binaries"下 点击下载”apache-maven-3.6.3-bin .zip“

3.1.2 解压下载的Maven zip包并配置MAVEN_HOME环境变量

前提:

Maven底层使用ava语言编写的,所以必须先配置 JAVA_HOME环境变量

ps:如果尚不会配置JAVA_HOME环境变量,相关步骤可参考这篇博客 《如何在本地(个人电脑上)安装Tomcat服务器并部署web项目?【2023最新版】》 中3.3 小结的内容

步骤:

①将下载的Maven zip包解压到非中文无空格目录下(避免出现中文乱码问题)

②配置MAVEN_HOME环境变量

③在Path里“新建”–> “%MAVEN_HOME%\bin”–>“确定”

④在Path里配好之后一路点击“确定”即可

3.1.3 测试Maven环境

步骤:

输入【cmd】,进入命令行窗口,输入mvn -v,检查Maven环境是否搭建成功

ps:出现上述界面,表示Maven环境已搭建成功

3.2 Maven基本配置

Maven配置文件的位置:

maven根目录/conf/settings.xml

3.2.1 设置本地仓库

Maven默认的本地仓库位置c: 用户家目录/.m2/repository

步骤:

①新建一个非中文无空格目录,将其作为自己的maven本地仓库

ps:推荐在你的maven解压路径下新建一个目录作为自己的maven本地仓库,便于查找

②在maven的配置文件中设置本地仓库

代码示例如下:

<!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
  -->
<localRepository>D:\ins\apache-maven-3.6.3\localReposity</localRepository>

3.2.2 设置阿里云镜像服务器

步骤:

在配置文件中将以下的代码复制粘贴至下图中的位置

代码示例如下:

<mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>central</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
 </mirror>

ps:复制的代码要放到 <mirrors></mirrors> 的里面,注释的外边

3.2.3 设置使用DK版本【1.8 | JDK8】

在配置文件中将以下的代码复制粘贴至下图中的位置

<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>

注意:

最后记得保存该配置文件(按快捷键ctrl + s)

ps:复制的代码要放到<profiles></profiles>的里面,注释的外边

相关文章
|
13天前
|
Java Maven
idea中maven项目pom文件Could not acquire lock(s)
idea中maven项目pom文件Could not acquire lock(s)
|
7天前
|
uml
【经验分享】如何在IDEA中快速学习|审查|复习代码工程?
在IDEA中加速工程学习与审查,提升代码质量和维护性,关键操作包括:使用&quot;Structure&quot;浏览工程结构,通过&quot;Find Usages&quot;查找类、方法或变量引用,借助&quot;Show Local Changes As UML&quot;展示UML图。遵循从整体到局部的UML图学习,再到具体代码的详细探索,可系统理解设计理念。详情参考[IDEA UML教程](https://blog.csdn.net/weixin_44701426/article/details/124598053)。
16 1
【经验分享】如何在IDEA中快速学习|审查|复习代码工程?
|
7天前
|
缓存 Java 关系型数据库
【超全详解】Maven工程配置与常见问题解决指南
检查Maven配置包括验证路径、设置pom.xml与Project Structure的Java版本。基本操作有`clean-compile`、`install`和`package`,其中`install`会将jar包放入本地仓库。获取他人工程后需修改配置、清除缓存、更新依赖等。配置文件应从Maven Repository找寻,选择稳定高版本。创建Maven工程可选archetype如`quickstart`或直接创建Java工程。基本目录结构遵循分层设计原则,常见问题包括假性导包、端口占用、时区问题等,对应解决方案包括删除本地仓库文件、调整系统设置或重新加载项目。
56 6
【超全详解】Maven工程配置与常见问题解决指南
|
12天前
|
Web App开发 缓存 Java
IDEA环境下的热加载与热部署
本文探讨了开发中自动更新代码以提高效率的方法,提到了“热启动”等不同术语,并指出其实现比命名更重要。介绍了两种方式:使用Jrebel插件(需付费,可能与某些Spring Boot版本不兼容)和Spring Boot的devtools热加载。devtools通过两个ClassLoader实现快速更新,只需添加依赖并配置IDEA。此外,建议配合LiveReload浏览器插件自动刷新页面。遇到问题可能与JDK版本不匹配或缓存有关。
|
19天前
|
Java Maven
【IDEA】常用快捷键和自定义方法补全(附如何设置IDEA全局配置,如Maven)
【IDEA】常用快捷键和自定义方法补全(附如何设置IDEA全局配置,如Maven)
21 0
|
19天前
|
Java Maven Kotlin
[AIGC] 请你写一遍博客介绍 “使用idea+kotinlin+springboot+maven 结合开发一个简单的接口“,输出markdown格式,用中文回答,请尽可能详细
[AIGC] 请你写一遍博客介绍 “使用idea+kotinlin+springboot+maven 结合开发一个简单的接口“,输出markdown格式,用中文回答,请尽可能详细
|
20天前
|
Go 开发工具 开发者
Intellij IDEA 配置 Go 语言开发环境
【4月更文挑战第14天】本篇文章 Huazie 向大家介绍使用 Intellij IDEA 搭建 Go 语言开发环境,并演示编译运行Go语言代码
31 1
Intellij IDEA 配置 Go 语言开发环境
|
1月前
|
Java 应用服务中间件 Maven
使用IDEA搭建SpringMVC环境,Maven导入了依赖,但是运行报错 java.lang.ClassNotFoundException
使用IDEA搭建SpringMVC环境,Maven导入了依赖,但是运行报错 java.lang.ClassNotFoundException
20 1
|
11天前
|
关系型数据库 MySQL
web简易开发(二){html5+php实现文件上传及通过关键字搜索已上传图片)}
web简易开发(二){html5+php实现文件上传及通过关键字搜索已上传图片)}
|
1天前
|
设计模式 开发框架 数据库
Python Web开发主要常用的框架
Python Web开发框架包括Django、Flask、Tornado和Pyramid。Django适用于复杂应用,提供ORM、模板引擎等全套功能;Flask轻量级,易于扩展,适合小型至中型项目;Tornado擅长处理高并发,支持异步和WebSockets;Pyramid灵活强大,可适配多种数据库和模板引擎,适用于各种规模项目。选择框架需依据项目需求和技术栈。
8 2

推荐镜像

更多