前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Maven常见使用问题及解决方法

Maven常见使用问题及解决方法

作者头像
十毛
发布2019-11-03 14:00:36
1.8K0
发布2019-11-03 14:00:36
举报

maven使用过程中难免遇到一些问题,本文整理一些经常遇到的一些莫名其妙的问题及解决方法

常见排错方法

  • -X 选项 可以显示详细信息
代码语言:javascript
复制
mvn clean deploy -X

常见问题

  • MojoFailureException: Cannot deploy artaifact from the local repository 不能直接从本地仓库发布到远程仓库,如果要发布,可以先拷贝到其他目录
  • maven总是从非pom或settings.xml配置的repository下载jar包 一般是因为这个jar包是传递依赖,而传递者本身配置了repository,所以会一直从这个repository去下载该jar包(所以建议不要在jar包中直接配置repository)
  • Cannot access https://maven-repository.dev.java.net/nonav/repository with type legacy using the available layout factories: Maven2RepositoryLayoutFactory: Unsupported repository layout legacy 升级log4j的版本
  • Maven 本地仓库明明有jar包,pom文件还是报错解决? 解决方法:找到出错的jar包文件在本地仓库的位置,删掉_maven.repositories文件。 原因:更换settings.xml 配置文件后,如果配置的respositoryId中不包含这个私服的repositoryId,maven本不会让这个本地的jar包,maven就会自动到配置的库中找到,找不到就会报错。
  • 明明已经设置本地仓库,但maven每次更新时,还是要到网上下载? 本地没有下载到真正的 jar 包(而是带有last-updated后缀的文件),只能再到网上下载。
  • Jar包是如何被传递依赖进来的?IDEA Intellij中,可以使用Maven Helper插件,可以看到所有的Jar包的依赖路径

参考

本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 常见排错方法
  • 常见问题
  • 参考
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档