当前位置: 首页 > news >正文

【maven】idea执行了maven的install命令给本地安装项目依赖包 安装后删除

目录

    • 事件起因
    • 环境和工具
    • 操作过程
    • 解决办法
      • 1、找到对应的目录下的文件,手动去删除,比如我的依赖库的路径是`D:\qc_code\apache-maven-3.8.2\repository` 我只需要找到这个目录下对应的依赖包进行手动删除即可(不推荐,强行删除文件夹文件,可能引发不可预知的错误,依赖关系仍然存在
      • 2、命令行(推荐、本地传递的依赖关系也可删除 ):
    • 参考内容
    • 结束语

事件起因

可通过上面的目录跳转到解决办法

线上有一个项目,它有自己的依赖项目,要运行主项目,需要先安装依赖项目,然后才能启动主项目,但在安装完这个依赖的项目后,这个项目包会保存到本地的 (如果没有修改maven的默认依赖保存位置的话在) c盘 .m2 路径下,这个.m2 文件夹用多了之后会很大,所以想要删除这个依赖包

关于如何修改这个maven的默认依赖包存储位置的方式:参考这篇

环境和工具

maven、idea

操作过程

本地的依赖项目:
在这里插入图片描述
在本地通过idea执行install命令后,
能在自己设置的maven本地依赖库的路径下找到对应的包:
在这里插入图片描述
对应的路径下的包:
在这里插入图片描述

在找到maven的文档后进行相关指令的查询后,通过下面解决办法的形式执行对应的命令

解决办法

1、找到对应的目录下的文件,手动去删除,比如我的依赖库的路径是D:\qc_code\apache-maven-3.8.2\repository 我只需要找到这个目录下对应的依赖包进行手动删除即可(不推荐,强行删除文件夹文件,可能引发不可预知的错误,依赖关系仍然存在

2、命令行(推荐、本地传递的依赖关系也可删除 ):

暴力删除本地已缓存的所有依赖包:
mvn dependency:purge-local-repository

删除指定的依赖包:
mvn dependency:purge-local-repository -DmanualInclude="groupId:artifactId, ..."

比如我如果要删除我上面install的包:
它在主项目的pom中是这种形式:

<dependency><groupId>com.qc</groupId><artifactId>qc-client-sdk</artifactId><version>0.0.1</version>
</dependency>

所需要执行的命令为:
mvn dependency:purge-local-repository -DmanualInclude="com.qc:qc-client-sdk"

补充一个:删除groupid 为 com.qc 的这个组下的依赖包
mvn dependency:purge-local-repository -DmanualIncludes="com.qc"
该语句是复数形式可添加多个组
mvn dependency:purge-local-repository -DmanualIncludes="com.qc,com.cc"

执行后文件夹中已找不到qc-client-sdk
在这里插入图片描述

当然也可以使用其他的相关命令,这个可参考下面的参考内容里的maven文档里的其他参数 如include、exclude等相关命令

参考内容

maven文档

结束语

若是对你有所帮助的话,希望能获得你的 点赞、评论、收藏,这将是对我很大的鼓励!!! 这对我真的很重要!!!
蟹蟹٩(‘ω’)و

相关文章:

【maven】idea执行了maven的install命令给本地安装项目依赖包 安装后删除

目录 事件起因环境和工具操作过程解决办法1、找到对应的目录下的文件&#xff0c;手动去删除&#xff0c;比如我的依赖库的路径是D:\qc_code\apache-maven-3.8.2\repository 我只需要找到这个目录下对应的依赖包进行手动删除即可&#xff08;不推荐&#xff0c;强行删除文件夹文…...

Android中的Handle底层原理

先上结论: 一个小小的Handle,就能看出你对Android底层源码理解的深浅。 老规矩,如果你能看懂我上面画的这张草图,这篇文章你可以直接跳过! 开干! 1、先对Handle在Android系统中是如何发挥作用的做一个小结: 1)每一个线程,包括UI主线程,有一个ThreadLocalMap变量:…...

最简单方式SSH连接局域网中另一台电脑的WSL2

1、首先确认一下WSL2中的SSH服务是否开启&#xff1a; 先安装更新一下&#xff0c;再安装一下ssh服务模块&#xff0c;这里很多人都每安装过。 sudo apt update sudo apt upgrade sudo apt install openssh-server 2、配置SSH服务器&#xff1a; 打开配置文件&#xff0c;这…...

热点聚焦:AI在医疗保健领域的深度渗透与变革

内容概要 随着人工智能技术的不断进步&#xff0c;我们正在见证一个充满奇迹的转变&#xff0c;尤其是在医疗保健领域。这种转变不仅仅涉及到提高效率&#xff0c;更在于重新定义我们对疾病诊断和治疗方案的理解。通过智能算法&#xff0c;AI能够在早期识别潜在的健康问题&…...

模板方法模式:定义算法框架的设计模式

1. 引言 在软件开发中&#xff0c;算法的实现通常是可变的&#xff0c;但其基本步骤往往是相对固定的。模板方法模式&#xff08;Template Method Pattern&#xff09;正是为了解决这一问题而设计的&#xff0c;它通过定义一个操作中的算法框架&#xff0c;将一些步骤的实现延…...

[Redis] Redis事务

&#x1f338;个人主页:https://blog.csdn.net/2301_80050796?spm1000.2115.3001.5343 &#x1f3f5;️热门专栏: &#x1f9ca; Java基本语法(97平均质量分)https://blog.csdn.net/2301_80050796/category_12615970.html?spm1001.2014.3001.5482 &#x1f355; Collection与…...

编译原理第一次实验报告

源代码及附件&#xff1a;编译原理实验一源程序及附件资源-CSDN文库实验题目 实验要求 实验设计 前两部分指出了实验的宏观把控&#xff0c;为了具体实施实验&#xff0c;我们需要预先为实验做出如下设计&#xff1a; 本次实验我选取了C语言的一个子集进行设计词法分析器&…...

uniapp的video视频属性打包app后层级过高

问题&#xff1a;在使用uniapp开发APP时&#xff0c;使用video标签显示视频发现H5可以正常展示&#xff0c;但是打包到APP后&#xff0c;它的层级过高&#xff0c;把底部导航都盖住了。 官网说明&#xff1a;uni-app官网 官网给了cover-view组件或plus.nativeObj.view、subNVue…...

问:Redis为什么这么快?

Redis&#xff0c;全称Remote Dictionary Server&#xff0c;是一个开源的高性能键值对数据库。它以其卓越的性能、丰富的数据结构和灵活的使用方式&#xff0c;在现代互联网应用中扮演着重要角色。本文将探讨Redis之所以快的原因&#xff0c;包括其数据结构、内存管理、IO多路…...

环信鸿蒙IM SDK实现附件消息发送与下载

环信HarmonyOS IM SDK 正式版已经发布&#xff0c;该版本全面覆盖即时通讯&#xff08;IM&#xff09;的核心功能&#xff0c;为用户提供了完整的IM全功能体验&#xff0c;同时支持从Android APK到 NEXT 的数据迁移&#xff0c;更好地满足企业在不同业务场景下的适配需求。 点…...

探索NetCat:网络流量监测与数据传输的利器

从简单的数据传输到复杂的网络调试&#xff0c;NetCat的灵活性和多功能性让人赞叹不已&#xff0c;在这篇文章中我将深入探讨NetCat的魅力&#xff0c;揭示它的基本功能、实用技巧以及在日常工作中的应用场景&#xff0c;发现如何用这一小工具提升的网络技能与效率。 目录 Net…...

【运动的&足球】足球运动员球守门员裁判检测系统源码&数据集全套:改进yolo11-DBBNCSPELAN

改进yolo11-FocalModulation等200全套创新点大全&#xff1a;足球运动员球守门员裁判检测系统源码&#xff06;数据集全套 1.图片效果展示 项目来源 人工智能促进会 2024.10.28 注意&#xff1a;由于项目一直在更新迭代&#xff0c;上面“1.图片效果展示”和“2.视频效果展示…...

求最大公约数,最小公倍数

输入两个正整数 m 和 n&#xff0c;求其最大公约数和最小公倍数。 求最小公倍数算法&#xff1a; 最小公倍数 两整数的乘积 最大公约数 根据求最小公倍数的算法&#xff0c;可以看出如果已知最大公约数&#xff0c;就能很容易求出最小公倍数。而通过辗转相除法和相减法&#…...

Android——横屏竖屏

系统配置变更的处理机制 为了避免横竖屏切换时重新加载界面的情况&#xff0c;Android设计了一中配置变更机制&#xff0c;在指定的环境配置发生变更之时&#xff0c;无需重启活动页面&#xff0c;只需执行特定的变更行为。该机制的视线过程分为两步&#xff1a; 修改 Androi…...

scala---10.30

val、var package com_1030class Person {var name:String"rose"def sum(n1:Int,n2:Int):Int{n1n2} } object Person{def main(args: Array[String]): Unit {//创建person对象var personnew Person()println(person.sum(10,20))//30println(person.name)person.nam…...

Pinctrl子需要中client端使用pinctrl过程的驱动分析

往期内容 本专栏往期内容&#xff1a; Pinctrl子系统和其主要结构体引入Pinctrl子系统pinctrl_desc结构体进一步介绍Pinctrl子系统中client端设备树相关数据结构介绍和解析inctrl子系统中Pincontroller构造过程驱动分析&#xff1a;imx_pinctrl_soc_info结构体 input子系统专栏…...

【网络】传输层协议TCP

目录 四位首部长度 序号 捎带应答 标记位 超时重传机制 连接管理机制&#xff08;RST标记位&#xff09; 三次握手及四次挥手的原因 TCP的全称是传输控制协议&#xff08;Transmission Control Protocol&#xff09;&#xff0c;也就是说&#xff0c;对于放到TCP发送缓冲…...

00-开发环境 MPLAB IDE 配置

MPLAB IDE V8.83 File 菜单简介 New (CtrlN)&#xff1a; 创建一个新文件&#xff0c;用于编写新的代码。 Add New File to Project...&#xff1a; 将新文件添加到当前项目中。 Open... (CtrlO)&#xff1a; 打开现有文件。 Close (CtrlE)&#xff1a; 关闭当前打开的文件。 …...

<meta property=“og:type“ content=“website“>

<meta property"og:type" content"website"> ​ 这段代码是HTML中的一部分&#xff0c;具体来说&#xff0c;它是一个用于定义Open Graph协议的meta标签。 代码分析 <meta> 标签&#xff1a;这是一个HTML标签&#xff0c;用于在HTML文档的头…...

C++ 实现俄罗斯方块游戏

✅作者简介&#xff1a;2022年博客新星 第八。热爱国学的Java后端开发者&#xff0c;修心和技术同步精进。 &#x1f34e;个人主页&#xff1a;Java Fans的博客 &#x1f34a;个人信条&#xff1a;不迁怒&#xff0c;不贰过。小知识&#xff0c;大智慧。 &#x1f49e;当前专栏…...

深入解析HRPWM中的MEP技术:实现微秒级PWM精度控制

1. HRPWM与MEP技术基础概念 PWM&#xff08;脉宽调制&#xff09;技术就像是用开关控制灯泡亮度的原理。想象你快速开关电灯&#xff0c;开关时间比例不同&#xff0c;灯泡亮度就会变化——这就是PWM最基础的工作原理。但在工业控制、电源管理这些对精度要求极高的场景里&#…...

2条普通程序员的靠谱出路:AI开发与出海SEO,让AI成为你的助力而非威胁

文章分析了适合普通程序员的两种新出路&#xff1a;转型AI开发和出海做SEO。这两种路径均满足三大条件&#xff1a;市场空间大、AI能赋能工作、有标准执行路径。AI开发是配合业务团队开发AI工作流&#xff0c;可通过前端专精→涉猎AI应用开发→魔改开源项目逐步转型。出海SEO则…...

Qt状态机实战指南:从基础到高级应用

1. Qt状态机基础入门 第一次接触Qt状态机时&#xff0c;我完全被它的设计哲学惊艳到了。想象一下你家的智能电饭煲&#xff1a;待机、煮饭、保温就是三个典型状态&#xff0c;按下按钮就是触发状态转换的信号——这就是状态机最接地气的理解方式。Qt中的QStateMachine框架&…...

新手福音:用快马ai生成交互式linux命令学习器,边学边练轻松入门

作为一名Linux新手&#xff0c;我刚开始接触命令行时总是记不住各种命令的用法&#xff0c;更别提写脚本了。直到发现了InsCode(快马)平台&#xff0c;它让我用自然语言描述需求就能生成可运行的交互式学习工具&#xff0c;简直是零基础入门的神器&#xff01; 为什么需要交互式…...

华为交换机Eth-Trunk配置实战:手工与LACP模式全解析(附排错指南)

华为交换机Eth-Trunk深度配置指南&#xff1a;从手工模式到LACP模式的技术实践 在企业网络架构中&#xff0c;带宽瓶颈和单点故障一直是困扰网络工程师的两大难题。记得去年参与某金融数据中心改造时&#xff0c;核心交换机之间的千兆链路在业务高峰时段频繁出现拥塞告警&#…...

开源六轴机械臂从零构建指南:低成本DIY方案与实战应用

开源六轴机械臂从零构建指南&#xff1a;低成本DIY方案与实战应用 【免费下载链接】Faze4-Robotic-arm All files for 6 axis robot arm with cycloidal gearboxes . 项目地址: https://gitcode.com/gh_mirrors/fa/Faze4-Robotic-arm 开源六轴机械臂技术正以前所未有的速…...

3步搞定Linux启动盘:Rufus格式化ext文件系统全攻略

3步搞定Linux启动盘&#xff1a;Rufus格式化ext文件系统全攻略 【免费下载链接】rufus The Reliable USB Formatting Utility 项目地址: https://gitcode.com/GitHub_Trending/ru/rufus 还在为Windows下创建Linux启动盘而烦恼吗&#xff1f;每次制作Linux安装U盘都要在虚…...

小米音乐Docker化解决方案:打造智能家居音乐中枢实战指南

小米音乐Docker化解决方案&#xff1a;打造智能家居音乐中枢实战指南 【免费下载链接】xiaomusic 使用小爱同学播放音乐&#xff0c;音乐使用 yt-dlp 下载。 项目地址: https://gitcode.com/GitHub_Trending/xia/xiaomusic 小米音乐Docker项目是一款专为技术爱好者和开发…...

远程办公团队如何高效协作:项目管理的10条黄金法则

远程办公团队如何高效协作&#xff1f;本文结合10年项目管理实践&#xff0c;总结出目标对齐、书面共识、责任分工、沟通节奏、进度透明、风险预警、反馈复盘和团队信任等10条黄金法则&#xff0c;帮助管理者提升远程协作效率与项目交付质量。 远程办公已经成为许多团队的常态协…...

DIY USB3.0集线器翻车实录:GL3523芯片的USB3.0死活不认,问题到底出在哪儿?

GL3523芯片USB3.0集线器设计避坑指南&#xff1a;从原理图到PCB的完整解决方案 作为一名硬件爱好者&#xff0c;DIY USB集线器看似简单&#xff0c;实则暗藏玄机。特别是当涉及到USB3.0高速信号时&#xff0c;一个小小的设计疏忽就可能导致整个项目"翻车"。本文将基于…...