
挖坑小能手-Maven
文章平均质量分 92
Maven
三层饼干儿
很多人因为生计选择了这一行,而我,是因为热爱。-QQ交流群号:455156376
展开
-
从永远到永远-Maven系统学习(十)-jar包冲突及体系外jar包引入
目前,我们在 Maven 工程中用到的 jar 包都是通过 Maven 本身的机制导入进来的。程序找不到符合预期的方法。而『冲突』体现在:4.3.6 和 4.4 这两个版本的 jar 包都被框架所依赖的 jar 包给传递进来了,但是假设 Maven 根据『版本仲裁』规则实际采纳的是 4.3.6。发生这种情况比较典型的原因是:两个 jar 包中的类分别实现了同一个接口,这本来是很正常的。使用 Maven 的 enforcer 插件既可以检测同一个 jar 包的不同版本,又可以检测不同 jar 包中同名的类。原创 2023-03-21 23:28:28 · 295 阅读 · 0 评论 -
从永远到永远-Maven系统学习(九)-使用Docker在Linux系统搭建Nexus
使用Docker在Linux系统搭建Nexus1.安装1.进入自己指定存放目录2.创建个文件夹3.赋予权限,不然启动会报错,无操作权限4.启动镜像5.访问6.登录7.注意事项2.使用1.参考文章,并对有问题部分进行了更正。参考地址1.安装1.进入自己指定存放目录cd /usr/local/src2.创建个文件夹mkdir nexus3.赋予权限,不然启动会报错,无操作权限chmod 777 nexus4.启动镜像docker run -d -p 8081:8081 --name n原创 2022-06-07 00:20:12 · 369 阅读 · 0 评论 -
从永远到永远-jar包冲突导致项目启动时提示内存溢出错误
选中单击,定位到此包在途中的位置,根据->顺藤摸瓜,找到引入此包的工程(这个工程是自己项目中某个module)(此处设计公司项目图略)。到对应的module下的pom中,找到间接引入报错bcprov-jdk15on的罪魁祸首包(在maven依赖图中层级最靠近此module的包),使用exclusive标签排除掉。至此,问题很清楚了,两套jar包中的两对同名的四个类,形成“循环依赖”(注意引号),其实就是jar包冲突。原则上,core包我们是不动的。我的原则是,有操作窗口,不使用命令行,此方式,不再赘述。原创 2022-10-13 10:36:26 · 609 阅读 · 0 评论 -
从永远到永远-关于不同jar包存在同名类导致类加载异常问题的处理
项目中真正使用的是bcprov-jdk15on包,有时候项目启动时,先加载的bcprov-jdk16这个包,就出现了如上错误。n年后,项目组小伙伴又在模块B中引入了bcprov-jdk15on包,且模块B依赖了模块A。bcprov-jdk16这个包只在包A中的pom文件中引入了,但是实际代码中并没有使用到,可以简单粗暴删除此包。参考项目(指的是出现报错信息的项目)对应依赖(bcprov-jdk16)jar包同名目录(在项目配置的maven仓库中)下的pom文件。看来,所谓的内存溢出,是包导致的。......原创 2022-08-12 15:15:10 · 1822 阅读 · 0 评论 -
从永远到永远-项目正常运行但Maven打包失败(中央仓库没有的第三方jar包引发的打包失败问题)
项目背景:九代单传SSM项目,项目代码、maven库直接从同事处拷贝。项目在同事那边可正常运行、可成功打包。该项目环境搭建完之后,可以在本机正常运行。但是maven打包,报错。fastdfs_client-1.25.jar包,在maven中央仓库是没有的。至于怎么来的,因为祖传代码的原因已经无从考证了。据悉,最初项目组是搭建过私服的,这个jar包可以从私服下载。但是,目前私服已经停用。1、最...原创 2020-03-03 16:12:18 · 3115 阅读 · 1 评论 -
从永远到永远-Maven项目中的各种配置及其在项目中引发的一些问题
1、pom.xml:Maven的核心配置文件,pom称为Project Object Model(项目对象模型),用于描述整个Maven项目,也称为Maven描述文件。maven项目必须有的文件。2、<modelVersion>:指定maven模型型号,目前常用的Maven3,此项值一定是4.0.03、<groupId>:公司/组织名。一般来说groupId是由三个部分...原创 2020-01-12 14:06:25 · 263 阅读 · 0 评论 -
从永远到永远-IDEA中导入SVN下载的新项目
不对,妈的!!!!!!!!!!!!!!!!!!!!!!!最近接手几个项目,从SVN把项目拉取到IDEA中后,一堆依赖报错。历尽艰辛,最终稀里糊涂地把项目跑起来了,过程做一下记录。关于项目导入idea的配置问题,这只是我个人的理解,不一定对,如果有会的小伙伴欢迎指导。背景:开发工具:idea版本控制:SVN依赖管理:Maven项目:Maven聚合项目、web项目1、SVN下载项目配置...原创 2019-10-14 23:30:07 · 1172 阅读 · 0 评论 -
Maven使用总结
1.首先复现一下自己博客https://blog.youkuaiyun.com/MACHENIC/article/details/90340183的问题。1.1导入项目后项目报错,pom文件报错,报错原因未知。1.2打开Maven Dependencies发现很多jar包报错。2.解决:2.1 将scope注释掉后,绝大部分依赖可用,只有该依赖依然报错。2.2我在网上查了关于该依赖不能使用的问...原创 2019-05-21 11:25:51 · 334 阅读 · 0 评论 -
Eclipse创建Maven项目时候遇到的问题:Could not get the value for parameter encoding for plugin execution default-
想创建个简单的Maven项目来为一个项目找依赖(别问我为什么不直接使用maven做项目,千金难买我愿意),创建的时候出现如下错误提示:Could not get the value for parameter encoding for plugin execution default-resourcesPlugin org.apache.maven.plugins:maven-resource...原创 2019-06-04 16:42:51 · 12137 阅读 · 5 评论 -
从永远到永远-IDEA使用总结
1.the file is idented with 2 spaces instead of 4解决:典型脑子疼,你管我用tab还是用空格呢,可设置。2.maven repository needs to be imported解决:其下边选择导入即可。3.快速导入父类活接口定义方法解决:alt+enter4.如果你的代码没有问题,很大原因是pom.xml依赖缺失。我是b站看的黑马...原创 2019-05-01 19:02:10 · 1418 阅读 · 0 评论