解决:IDEA无法识别maven项目和加载包

举报
野猪佩奇996 发表于 2022/01/23 00:29:49 2022/01/23
【摘要】 之前没用过IDEA,最近因为要跑一个推荐系统模型,线上部分都是java代码,用IEDA时发现即使import项目选了maven,后面还是识别不了maven项目(run不了),于是乎找到本地项目的pom.x...

之前没用过IDEA,最近因为要跑一个推荐系统模型,线上部分都是java代码,用IEDA时发现即使import项目选了maven,后面还是识别不了maven项目(run不了),于是乎找到本地项目的pom.xml文件,右键点击maven的reinport后又发现速度是真滴龟速,折腾下发现可以通过设置阿里源仓库提速:
(1)idea设置Maven仓库阿里云镜像
(2)idea设置Maven仓库阿里云镜像,是1的浓缩版,但是有些步骤的字漏了,比如找到settings.xml的<mirrors>标签后,加上这坨东西:

<mirror>
    <id>aliyunmaven</id>
    <mirrorOf>*</mirrorOf>
    <name>阿里云公共仓库</name>
    <url>https://maven.aliyun.com/repository/public</url>
</mirror>

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

感觉ok了,但是再reimport那个maven后报错如下,我直呼好家伙。

Could not transfer artifact org.apache.hadoop:hadoop-client:jar:2.7.2 from/to central 

  
 
  • 1

查了这篇博客(彻底解决Could not transfer artifact org.apache.maven.plugins问题)后发现前两步都做了,但是如果还不行的话需要对setting文件的importing添加一句东西,文件的importing没找到,就直接到文件栏:file,setting找:
在这里插入图片描述
加上这句-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true是为了解决证书问题,这样妈妈就不用担心你报错Could not transfer artifact org.apache.hadoop了,然后就可以加载该maven项目依赖的包,最后run下就芜湖,起飞!

附:文件名有波浪线

并且没有run选项,这种情况大概率是配置有问题,比如没有引入jdk,
(1)设置sources目录:
IEDA中项目文件右键 ==》Open Module Settings
或者
目录栏的file的Project Structure…
(2)在 Modules ==》Sources 中设置Sources目录:
(3)设置SDK,选中Dependecies,添加SDK,没有就new一个

Reference

(1)https://blog.csdn.net/weixin_44218060/article/details/103799389
(2)彻底解决Could not transfer artifact org.apache.maven.plugins问题
(3)idea 右键项目没有run 运行选项

文章来源: andyguo.blog.csdn.net,作者:山顶夕景,版权归原作者所有,如需转载,请联系作者。

原文链接:andyguo.blog.csdn.net/article/details/120570344

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。