
maven
文章平均质量分 56
33
fastjson_
这个作者很懒,什么都没留下…
展开
-
idea中maven新增的配置文件xx.xml没生效问题
但是去查看了配置没问题。是猜测maven配置文件是不是存在优先级的问题。没有去找IDEA配置好的。然后就去找配置文件里的 settingsold.xml文件了。因为公司项目比较多,多个项目共用一个。settings.xml优先。文件,而是去找默认的。原创 2024-06-20 17:36:35 · 530 阅读 · 0 评论 -
IDEA强制清除Maven缓存
4、可以通过清除Maven缓存即清除所有lastUpdated文件来解决。这里再去maven中央仓库寻找对应的版本号,看是否存在这个版本。这里可以根据坐标寻找。原创 2024-06-20 17:10:36 · 2871 阅读 · 0 评论 -
maven 构建报错 This failure was cached in the local repository and resolution is not reattempted until t
清理本地仓库:尝试清除 Maven 的本地仓库缓存,这将强制 Maven 重新下载所有依赖项。强制更新依赖项:可以在 Maven 命令中使用 -U 或 --update-snapshots 参数,强制更新所有依赖项,而不管缓存状态。这个错误通常是由于 Maven 在本地仓库中缓存了某个依赖项的失败状态,并且在一段时间内不会再次尝试解析该依赖项,除非更新间隔已过或者强制更新。检查远程仓库:如果你使用的是远程仓库,可以检查该仓库是否可用,并且其设置是否正确。有时候,网络问题可能导致无法正确下载依赖项。转载 2023-12-05 11:21:29 · 6361 阅读 · 0 评论 -
springboot多模块打包报错问题根因分析:Unable to find main class
问题背景:项目结构为springboot多模块,其中有四个模块bean、utils、user、ems,其中user和ems模块为主程序,包含启动类,其他两个模块为其服务,提供依赖问题分析:查看utils和bean模块的目录结构,发现里边添加了打包插件,但是没有主启动类,所以插件在打包可执行jar的时候找不到主启动类报错!通过执行mvn package也可以发现,其实普通的jar包已经存在,可执行的jar包只有1kb,是无法可用的。<build> <原创 2022-08-16 19:53:08 · 1254 阅读 · 0 评论 -
maven 私服的使用及settings.xml的配置
settings中的配置1、映射阿里中央仓库(下载jar包快一点)<mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central&原创 2022-02-09 15:18:32 · 9734 阅读 · 0 评论 -
项目打包发布到maven私仓常见的几种方式
前言在早期没有使用maven之前,我们引用一些公有jar或者api jar,我们可能会采用这样的方式,通过手动导入这些jar到项目的classpath路径进行引用。有了maven后,我们公司内部可能就会搭建maven私仓比如nexus,然后把这些公有jar或者api jar上传到nexus私仓,在pom.xml配置一下这些jar的坐标就可以引用。今天我们的话题就是来聊聊项目打包发布到maven私仓常见的几种方发布到maven私仓的步骤1.在maven的settings.xml中< s原创 2021-05-21 13:35:55 · 2460 阅读 · 1 评论 -
Maven中 jar包冲突原理与解决办法
Maven中jar包冲突是开发过程中比较常见而又令人头疼的问题,我们需要知道 jar包冲突的原理,才能更好的去解决jar包冲突的问题。本文将从jar包冲突的原理和解决两个方面阐述Maven中jar包冲突的解决办法。一、Maven中jar包冲突产生原因MAVEN项目运行中如果报如下错误:Caused by:java.lang.NoSuchMethodErrorCaused by: java.lang.ClassNotFoundException十有八九是Maven jar包冲突造成的。原创 2021-01-24 18:04:00 · 2807 阅读 · 2 评论 -
Maven 仓库概念和打包命令
一、Maven仓库说明存储jar的仓库(3种仓库)1.本地仓库:存储在本地磁盘,默认在系统盘c盘 用户名/.m2/xx 通过settings.xml 更改本地仓库localRepository2.远程仓库:一般都使用国内镜像或者公司自己搭建私服. 一般用Nexus 目的:加快下载速度 私服存在的意义:开发者电脑更新,本地仓库就有jar。目前常用的就是阿里镜像<mirror> <!--This sends everything else to public --&g原创 2020-06-25 09:25:39 · 2214 阅读 · 0 评论 -
dependencyManagement使用简介
一、dependencyManagement使用简介Maven中的dependencyManagement元素提供了一种管理依赖版本号的方式。在dependencyManagement元素中声明所依赖的jar包的版本号等信息,那么所有子项目再次引入此依赖jar包时则无需显式的列出版本号。Maven会沿着父子层级向上寻找拥有dependencyManagement 元素的项目,然后使用它指定的版本号。二、举例在父项目的POM.xml中配置:<dependencyManagemen.原创 2020-06-07 13:00:11 · 400 阅读 · 0 评论