maven
Eddie.J
凡事预则立,不预则废。
展开
-
使用dependencyManagement全局控制依赖
一、背景为了解决项目中log4j漏洞引发的安全隐患,想到的应对方案有两个:①不再使用log4j,去除log4j依赖②升级log4j版本至漏洞修复版本(2.15+)二、方案缺陷①项目太多了,一个一个地去exclude非常的繁琐,而且如果增加新项目还要时刻惦记这个事情,维护非常麻烦;②另外可能会存在引入的某依赖当中会隐含log4j的依赖,悄悄地引入。三、优化解决方案①全局去除依赖在父模块的pom文件里增加依赖管理 <dependencyManagement&原创 2022-01-06 13:23:03 · 1205 阅读 · 0 评论 -
解决idea中无法下载源码问题
使用的idea社区版2021.3,想查看源码只能看到idea反编译的,点击download source,就会提示cannot download sources...Cannot download sourcesSources not found for:org.springframework:spring-web:5.2.5.RELEASE我的解决方法是修改idea配置里的maven版本,idea社区版2021.3配置里maven默认使用的是内置的3.8.4版本,我替换成了本地安装的3.6.原创 2021-12-20 10:47:20 · 3110 阅读 · 1 评论 -
maven依赖冲突:Failed to start component......
spring boot父子项目的子项目启动失败,报错:java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [NonLoginAuthenticator[StandardEngine[Tomcat].StandardHost[loca...原创 2019-06-13 11:13:16 · 2608 阅读 · 0 评论 -
springboot启动方式
mvn命令启动springboot项目,指定端口8080mvn spring-boot:run -Dspring-boot.run.arguments=--server.port=8080备注:windows10的powershell下,使用该命令会出错,cmd是正常的。...原创 2019-06-14 15:26:29 · 212 阅读 · 0 评论 -
使用maven打包springboot项目报错a jre rather than a jdk
进入代码目录下打开命令提示符,键入“mvn install”安装本地项目,结果报错,“mvn clean package”打包也是同样结果。错误信息:"Perhaps you are running on a JRE rather than a JDK?"之前使用STS内置的maven工具安装编译也有这种问题,通过配置build path,指定jdk搞定了。但是现在安装了maven,直...原创 2019-06-11 11:20:25 · 2068 阅读 · 1 评论 -
STS创建spring boot项目,pom.xml文件第一行报错
现象:如上图所示,pom.xml第一行报错,Problems显示有error。原因:Spring Boot 2.1.5.RELEASE默认使用maven-jar-plugin的版本是3.1.2,但是这个版本存在某种bug,导致项目异常,详情可以查看eclipse官网介绍。解决方案:回退maven-jar-plugin至3.1.1版本。具体方法:在pom.xml里的propert...原创 2019-08-22 10:04:04 · 4720 阅读 · 0 评论