【JAVA基础】MAVEN的安装及idea的引用说明

本篇文章主要讲解,maven的安装及集成在idea中进行构建项目的详细操作教程。

日期:2024年11月11日

作者:任聪聪

所需材料:

1、idea 2024版本及以上

2、maven 3.9.9安装包

3、一个空java springBoot项目,可以使用阿里云构建工具进行生成。

Maven的介绍:

maven是java构建项目必备的依赖管理工具,通过配置pom.xml,选配相应依赖包,快速利用maven命令构建项目所需依赖环境。

Maven的下载和安装:

maven官方下载渠道:

https://maven.apache.org/download.cgi

以最新安装包3.9.9为例:

步骤一、点击官网地址,进入到maven的下载界面,如下图:

选择如箭头所示的版本包:

步骤二、下载完毕后文件如下:

右击进行解压缩,得到如下文件夹:

步骤三、在E盘建立一个maven的文件夹,用于存放多个版本的maven:

说明:如果没有maven的版本切换需求,此处也可以只是单独的。

将maven的文件夹名称改为3.9.9:

步骤四、完成后,按下win键+s,搜索环境变量:

打开环境变量,并找到环境变量配置如下:

进入环境变量界面:

配置完毕后双击path:

进入到环境变量配置项界面:

完成后点击确定,并保存。

步骤五、检查是否安装正确 win+r 输入cmd,进入到终端,并输入命令mvn -V,如下图:

如上为旧版本的3.6.1示例,安装3.9.9版本后输入结果输出:

Maven集成在idea:

步骤一、打开我们的idea,如下图:

说明:创建项目可以直接选择空目录,直接傻瓜式下一步即可。

步骤二、点击左上角的 file 菜单,并点击 setting 菜单 如下:

步骤三、配置我们的maven,如下图进入setting后操作:

选择并输入我们的maven目录路径:

配置完毕后点击确定即可。

步骤四、使用idea自带的maven进行构建项目:

步骤五、使用终端进行maven的安装:

end:这样便可以通过idea进行对项目依赖的管理安装和更新操作了。

构建完毕后会在项目根目录下看到依赖目录,如下图:

Maven的常用命令:

安装依赖:

复制代码
mvn install

清空依赖:

复制代码
mvn clean

打包项目:

说明:需要配置打包依赖配置参数

复制代码
mvn package

打包依赖配置参数:

参数代码:

复制代码
<plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>2.6.3</version>
                <configuration>
                    <mainClass>com.xxx.xxxxApplication</mainClass>
                    <executable>true</executable>
                </configuration>
                <executions>
                    <execution>
                        <id>repackage</id>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

常见问题说明:

1.maven响应过慢问题解决办法:

说明:这是由于网络墙导致的访问过慢,可以使用国内的镜像进行解决。

文件路径:\3.9.9\conf\settings.xml(如果没有可以自定义创建,并关联即可)

找到镜像配置如下图:

增加如下镜像配置保存即可:

复制代码
 <mirror>
    <id>aliyunmaven</id>
    <mirrorOf>*</mirrorOf>
    <name>Aliyun Maven</name>
    <url>https://maven.aliyun.com/repository/public</url>
  </mirror>
<mirror>
    <id>nexus-tencentyun</id>
    <mirrorOf>*</mirrorOf>
    <name>Nexus tencentyun</name>
    <url>https://mirrors.cloud.tencent.com/nexus/repository/maven-public/</url>
</mirror> 

注意:

2.maven命令输入后无法生效情况:

排查方向1:环境变量路径参数

排查方向2:setting.xml内容参数格式不对

排查方向3:cmd环境情况下无效,可以尝试关闭重开。

相关推荐
鬼手点金3 小时前
opencode-rules 插件
java·开发语言·前端·人工智能·chrome·git·github
paopaokaka_luck4 小时前
滑雪场管理系统(AI智能助手流式对话,ECharts 运营数据分析、教练、雪具与场地一体化预约,钱包支付退款、订单核销与服务评价)
java·人工智能·spring boot·网络协议·数据分析·echarts
Wang's Blog5 小时前
Java 项目实战: 交友项目 - Dubbo 的内部结构与一次调用的完整链路
java·dubbo
Wang's Blog5 小时前
Java 项目实战: 交友项目 - Dubbo 入门引导
java·dubbo·交友
蜗牛互联网5 小时前
Python Agent工具调用的白名单、参数校验与审批门禁
java·服务器·前端·人工智能·后端·python
SL_staff5 小时前
当规则引擎开始‘懂业务’:JVS-Rules金融风控四大原生能力拆解
java·python·全栈
Shaoshing6 小时前
前缀和与差分
java·数据结构·算法·前缀和·差分
dd聊技术6 小时前
Prompt 从代码常量搬进数据库:改一句话,不用再发一次版
java·后端
ly76896 小时前
Spring Data MongoDB 批量写入实践:BulkOperations 批大小与写关注权衡
java·mongodb·spring·批量写入·bulkoperations·写关注·mongotemplate
TAKETODAY6 小时前
Netty 是怎么把 HTTP 请求交给 MVC 的?一个请求的完整链路
java·netty