关于IDEA中maven的作用以及如何配置MAVEN

关于IDEA中maven的作用以及如何配置MAVEN

  • 1、Maven是什么
  • 2、Idea中对于Maven的配置
  • 3、下载依赖时,Idea下方的显示
    • 3.1、Maven中央仓库的下载显示界面
    • 3.2、阿里云仓库的下载显示界面
  • 4、Maven在Idea中的使用
    • 4.1、clean
    • 4.2、validate
    • 4.3、compile
    • 4.4、test(不常用)
    • 4.5、package
    • 4.6、verify(不常用)
    • 4.7、install
    • 4.8、site(不常用)
    • 4.9、deploy
  • 4、总结

IDEA我就不用多介绍了吧,就是一款开发Java语言的工具,这里我重点说一下maven是什么,以及如何在IDEA中使用

1、Maven是什么

Maven介绍博客链接

2、Idea中对于Maven的配置

这里我先提供一个Maven包,大家可以直接拿来用
链接:https://pan.baidu.com/s/1BB40Jsqz_PLse8Z16UoeNw
提取码:w4hb

通过上面Maven的介绍,我们知道,Maven其实就是对于Jar包的一个管理工具,将远程仓库的Jar包下载下来供我们本地项目的使用,下来我们看一下Maven在Idea中的配置
我们如下图所示打开file==>setting

在这里插入图片描述

打开之后找到图中相应配置,将配置改成我们自己下载的maven

在这里插入图片描述

上述操作完成之后,Idea的Maven就已经配置成功

3、下载依赖时,Idea下方的显示

3.1、Maven中央仓库的下载显示界面

关键字:Downloading from central:

在这里插入图片描述

3.2、阿里云仓库的下载显示界面

关键字:Downloading from nexus-aliyun:
当出现这个时,就证明我们的阿里云仓库配置好了

在这里插入图片描述

4、Maven在Idea中的使用

如果我们使用Idea打开一个Maven的项目的话,在Idea的右侧(默认右侧),会出现这么一栏。下面大概介绍一下主要模块的功能。

在这里插入图片描述

4.1、clean

清理项目的缓存文件或中间文件,例如target文件夹下的,但是本地仓库中的jar包数据还在。


4.2、validate

验证,验证需要下载的jar包之间是否存在版本冲突等类似问题。


4.3、compile

编译,编译某配置文件,也就是在远程仓库(远程仓库也包括私服仓库)下载jar包的过程。

4.4、test(不常用)

作用是执行src/test/java下的单元测试类。


4.5、package

打包,将相应的项目打成jar包放到对应的项目下。


4.6、verify(不常用)

Maven Verify是Maven生命周期中的一个重要阶段,主要负责对项目的源代码进行编译、测试、打包和分析,并且将生成的结果输出到指定的目录中。


4.7、install

安装,比如说我们现在自己写了一个jar包,执行这个,可以将相应的jar包代码打成对应maven仓库中的样子放到我们该项目配置的本地仓库中。


4.8、site(不常用)

这个阶段是生成站点文档的核心阶段。在这个阶段,Maven会根据项目配置的站点文档插件,生成HTML、PDF、XML等格式的文档。生成的文档可以包含项目的结构、依赖关系、构建结果、测试报告等信息。


4.9、deploy

部署,和 4.7 的功能类似,4.7是放到本地仓库,这个是放到远程仓库(私服仓库会用到)。
需要在pom文件中配置对应远程仓库的地址
nexus-releases 和 nexus-snapshots 需要与maven的setting文件中的配置对应上。

 <distributionManagement><repository><id>nexus-releases</id><name>nexus-releases</name><url>远程仓库地址/</url></repository><snapshotRepository><id>nexus-snapshots</id><name>nexus-snapshots</name><url>远程仓库地址</url></snapshotRepository>
</distributionManagement>

4、总结

在我们项目中依赖报红的时候
我们一般就依次执行,clean、compile、package,每一个都要上一个执行完成之后都要有如下显示才可以执行下一步,如果不对就要去检查是否是自己的pom文件有问题还是网络有问题,网络太慢的话,多执行几次,如果有必要需要把自己本地仓库的所有jar包全部删掉,然后重新下载,如下图所示:

在这里插入图片描述

maven有的时候下载jar包很依赖网络,所以当我们下载失败之后,首先检查自己的pom文件是否正确,确认正确后,自己手动多执行几次,换几个网,多下载几次,或许就可以了。
如果所有的下载都显示BUILD SUCCESS,但是代码还是爆红,建议重启一下IDEA,有可能是缓存问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/215243.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

智能优化算法应用:基于人工蜂群算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于人工蜂群算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于人工蜂群算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.人工蜂群算法4.实验参数设定5.算法结果6.…

从零构建属于自己的GPT系列5:模型部署1(文本生成函数解读、模型本地化部署、文本生成文本网页展示、代码逐行解读)

&#x1f6a9;&#x1f6a9;&#x1f6a9;Hugging Face 实战系列 总目录 有任何问题欢迎在下面留言 本篇文章的代码运行界面均在PyCharm中进行 本篇文章配套的代码资源已经上传 从零构建属于自己的GPT系列1&#xff1a;数据预处理 从零构建属于自己的GPT系列2&#xff1a;模型训…

2023年国赛高教杯数学建模A题定日镜场的优化设计解题全过程文档及程序

2023年国赛高教杯数学建模 A题 定日镜场的优化设计 原题再现 构建以新能源为主体的新型电力系统&#xff0c;是我国实现“碳达峰”“碳中和”目标的一项重要措施。塔式太阳能光热发电是一种低碳环保的新型清洁能源技术[1]。   定日镜是塔式太阳能光热发电站&#xff08;以下…

【Fastadmin】根据Fieldlist键值组件做一个等级配置的完整示例

目录 1.效果展示&#xff1a; ​编辑 2.建表&#xff1a; 3.html页面 4.controller控制器 5.js 6.model 1.效果展示&#xff1a; 2.建表&#xff1a; 表名&#xff1a;fa_xxfb_config /*Navicat Premium Data TransferSource Server : rootSource Server Type …

深入Docker命令行:探索常用命令和实用技巧

Docker命令行界面是每个容器开发者的得力工具。在这篇文章中&#xff0c;将深入探讨一系列常用的Docker命令&#xff0c;以及一些实用技巧&#xff0c;通过更丰富的示例代码&#xff0c;帮助大家更全面地理解和运用Docker命令行工具。 1. Docker基本命令 1.1 镜像操作 深入了…

用 CSS 写一个渐变色边框的输入框

Using_CSS_gradients MDN 多渐变色输入框&#xff0c;群友问了下&#xff0c;就试着写了下&#xff0c;看了看 css 渐变色 MDN 文档&#xff0c;其实很简单&#xff0c;代码记录下&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta ch…

使用FFMPEG转码,转单声道,转标准WAV,转PCM

本文为使用FFMPEG命令行的方式处理音频&#xff0c;来获取想要得到的音频文件。 零、使用命令行查看编码封装信息 格式&#xff1a;ffprobe.exe -show_format inputfile 例子&#xff1a;ffprobe.exe -show_format .\stereo_44_16bit.wav 运行结果为下图&#xff1a; 如图可…

西南科技大学数字电子技术实验四(基本触发器逻辑功能测试及FPGA的实现)预习报告

一、计算/设计过程 说明:本实验是验证性实验,计算预测验证结果。是设计性实验一定要从系统指标计算出元件参数过程,越详细越好。用公式输入法完成相关公式内容,不得贴手写图片。(注意:从抽象公式直接得出结果,不得分,页数可根据内容调整) (1)D触发器 特征方程: Q…

ChatGPT/GPT4应用:文本、论文、编程、绘图等,提高工作效率及科研项目开发能力

2023年随着OpenAI开发者大会的召开&#xff0c;最重磅更新当属GPTs&#xff0c;多模态API&#xff0c;未来自定义专属的GPT。微软创始人比尔盖茨称ChatGPT的出现有着重大历史意义&#xff0c;不亚于互联网和个人电脑的问世。360创始人周鸿祎认为未来各行各业如果不能搭上这班车…

排序-选择排序与堆排序

文章目录 一、选择排序二、堆排序三、时间复杂度四、稳定性 一、选择排序 思想&#xff1a; 将数组第一个元素作为min&#xff0c;然后进行遍历与其他元素对比&#xff0c;找到比min小的数就进行交换&#xff0c;直到最后一个元素就停止&#xff0c;然后再将第二个元素min&…

【单调栈】【二分查找】LeetCode: 2454.下一个更大元素 IV

作者推荐 【动态规划】【广度优先】LeetCode2258:逃离火灾 本文涉及的基础知识点 二分查找算法合集 单调栈 题目 给你一个下标从 0 开始的非负整数数组 nums 。对于 nums 中每一个整数&#xff0c;你必须找到对应元素的 第二大 整数。 如果 nums[j] 满足以下条件&#xff…

音视频技术开发周刊 | 323

每周一期&#xff0c;纵览音视频技术领域的干货。 新闻投稿&#xff1a;contributelivevideostack.com。 Meta牵头组建开源「AI复仇者联盟」&#xff0c;AMD等盟友800亿美元力战OpenAI英伟达 超过50家科技大厂名校和机构&#xff0c;共同成立了全新的人工智能联盟。以开源为旗号…

es6从url中获取想要的参数

第一种方法 很古老&#xff0c;通过 split 方法慢慢截取&#xff0c;可行是可行但是这个方法有一个弊端&#xff0c;因为 split 是分割成数组了&#xff0c;只能按照下标的位置获取值&#xff0c;所以就是参数位置一旦发生变化&#xff0c;那么获取到的值也就错位了 let user…

利用python将data:image/jpg; base64,格式数据转化下载为图片

在做爬虫爬取图片时&#xff0c;发现有的图片url是用“data:image/jpg;base64” 开头的&#xff0c;例如下图 部分开头样式如下&#xff1a; 1、data:image/jpg; base64, 2、data:image/png; base64, 3、data:image/webp;base64, 利用python进行代码进行图片下载&#xff0c;…

先进的Web3.0实战热门领域NFT项目几个总结分享

非同质化代币&#xff08;NFT&#xff09;的崛起为游戏开发者提供了全新的机会&#xff0c;将游戏内物品和资产转化为真正的可拥有和交易的数字资产。本文将介绍几个基于最先进的Web3.0技术实践的NFT游戏项目&#xff0c;并分享一些相关代码。 Axie Infinity&#xff08;亚龙无…

智能优化算法应用:基于猫群算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于猫群算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于猫群算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.猫群算法4.实验参数设定5.算法结果6.参考文献7.MA…

件夹和文件比较软件VisualDiffer mac功能介绍

VisualDiffer mac是一款运行在MacOS上的文件夹和文件快速比较工具。VisualDiffer可以对不同文件夹中文件或文档做出比较或者比较两个文件的路径。还可以通过UNIS diff命令快速、标准和可靠的比较出各类不同的文件夹和文件结果&#xff0c;使用不同的颜色直观地显示。 VisualDif…

酷滴科技出席浦发银行第七届国际金融科技创新大赛

12月7日&#xff0c;浦发银行全球金融科技创新大赛在上海展开决赛。本届大会以“科技金融&#xff0c;激发创新力量”为主题&#xff0c;聚焦金融行业数字化转型过程中的痛点与难点&#xff0c;旨在探讨新时代下金融科技的新角色、新机遇以及新挑战。酷滴科技CEO张沈分享了酷滴…

12.11

1.q&#xff0c;w&#xff0c;e亮led1&#xff0c;2&#xff0c;3&#xff1b; a&#xff0c;s&#xff0c;d灭led1&#xff0c;2&#xff0c;3&#xff1b; main.c #include "uar1.h"#include "led.h"void delay(int ms){int i,j;for(i0;i<ms;i){for…

SQL中的三值逻辑:TRUE、FALSE 和 UNKNOWN。

在SQL中&#xff0c;通常采用三值逻辑处理条件表达式的真值。这种逻辑是基于三种可能的真值状态&#xff1a;TRUE、FALSE 和 UNKNOWN。 TRUE&#xff08;真&#xff09;&#xff1a; 表示条件为真或成立。 FALSE&#xff08;假&#xff09;&#xff1a; 表示条件为假或不成立。…