
maven
文章平均质量分 84
austin1000
这个作者很懒,什么都没留下…
展开
-
springboot应用上线后,提示找不到本地jar包的原因
有时候项目里需要使用一些没有源码的三方jar包,通过在pom里添加systemPath来指明jar包的位置,在本地调试的时候一切ok当引用第三方包,且没有源代码时候,可以使用systemPath来挂载本地的三方jar包,同时也需要使用<includeSystemScope>true</includeSystemScope>,不然mvn package的时候不会将本地jar包打包进来,但是同样的代码通过mvn package发到线上运行就提示依赖的jar包找不到。原创 2022-02-22 11:42:37 · 3468 阅读 · 3 评论 -
Spring类型应用找不到主函数no main manifest attribute, in /app.jar,spring-boot-maven-plugin的锅?
本文借spring-boot-maven-plugin对springboot版本管理进行了初步分析,如果spring-boot-maven-plugin的配置不正确,有可能导致spring应用找不到主函数no main manifest attribute, in /app.jar 。原创 2022-01-29 11:06:43 · 3434 阅读 · 0 评论 -
Java类型流水线上传至Nexus后pom依赖丢失
mvn deploy时,如果不指定pom文件,则会生成一个几乎是空的pom文件,里面的dependencies缺失,其它项目通过maven引用此项目时会导致NoClassDefFoundError错误。解决办法就是在mvn deploy时加上-DpomFile=pom.xml原创 2020-05-14 22:42:43 · 2108 阅读 · 1 评论 -
Nexus私有仓库错误代码500
一、Nexus错误500原因分析昨天单位的Nexus私有仓库无法deploy,提示错误500:查了下Nexus的Log,原因是Nexus所在的磁盘可用容量小于4GB了Nexus默认配置要求磁盘不得小于4G,否则只能下载不能上传二、解决方案分析网上的解决方案主要有三个:1、删掉一些不需要的文件 2、扩容磁盘容量 2、修改Nexus默认的最小容量配置。毕竟是单位的开发机器,上面都是别人的文件,不好随意删,同时扩容磁盘也需要让运支同事来操作,短期内搞不定,所以1和2直接pass,考虑方案3。三原创 2020-05-09 11:47:52 · 5088 阅读 · 0 评论 -
maven中package、install、deploy的区别
package命令完成了项目编译、单元测试、打包功能,但没有把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库install命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库,但没有布署到远程maven私服仓库deploy命令完成了项目编译、单元测试、打包功能,同时把打好的可执行ja...原创 2020-04-23 21:39:57 · 224 阅读 · 0 评论