idea2021.3.3 创建maven-scala项目并解决遇到的问题:通过add frameworks support找到不到scala插件_水w的博客-CSDN博客

目录

解决报错Cannot access alimaven (http://maven.aliyun.com/nexus/content/groups/public/) in offline mod

解决Maven下载依赖失败的问题

解决报错:Could not find artifact org.scala-lang:scala-compiler:pom:2.12 in nexus (https://repo.maven.apache.org/maven2)

解决报错Cannot find project Scala library 2.12 for module


解决报错Cannot access alimaven (http://maven.aliyun.com/nexus/content/groups/public/) in offline mod

问题原因:idea设置了work offline ,这个是自动下载的,但是貌似是如果maven源修改成了从阿里获取后,下载plugin的时候会报以上错误,所以需要取消。

解决

把这个勾去掉,因为这个勾代表,它不会联网下载,只会在本地仓库找依赖!!

解决Maven下载依赖失败的问题

解决

(1)修改阿里云配置文件settings.xml,原来配置替换为

<mirror>
    <id>nexus</id>
    <name>internal nexus repository</name>
    <!-- <url>http://192.168.1.100:8081/nexus/content/groups/public/</url>-->
    <url>https://repo.maven.apache.org/maven2</url>
    <mirrorOf>central</mirrorOf>
</mirror>

(2)然后,勾选自动下载选项以及跳过认证设置,

-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true 

(3)然后,点击“Reload project”进行重新加载项目,

(4) 可以看到右下方正在下载,

运行之后,可以看到缺少的jar包已经少了很多了,虽然还是有报错。

解决报错:Could not find artifact org.scala-lang:scala-compiler:pom:2.12 in nexus (https://repo.maven.apache.org/maven2)

解决:进行操作:pom.xml -> maven ->Generate Source And Updete folds

之后,还是有问题,继续出现了一个新问题,

 Cannot find project Scala library 2.12 for module

 

那么请继续往下看。

解决报错Cannot find project Scala library 2.12 for module

问题原因:构建项目时报错 Cannot find project Scala library 2.12 for module xxxx,可能是因为scala的版本不一致的问题,

解决

(1)我安装的是scala的2.13.8版本,但是这个pom文件里写的是2.12,那么就需要换版本,卸载之后重新下载。

参考博客idea安装scala_水w的博客-CSDN博客

换好了。

(2)重新在idea下进行配置scala

找到file(工具)——>project structure,找到左下角Glob libararies,然后点击中间 + 号,选择最后一个 Scala SDK,

 配置好之后,如下所示,

  配置好之后,如下所示,就可以找到我们的新版本2.12.17了。

(3)重启idea之后,在File -> Project Structure中查看对应module的Dependencies,检查依赖包版本是否正确,去掉重复多余的scala依赖包(一般都是因为替换scala版本时,没有自动清除之前的scala依赖包导致的,这还可能会导致运行时异常java.lang.NoSuchMethodError)

(4)最后,解决问题。

 ok。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐