问题陈述:
sbt或maven打包时出现"package org.xxx.xxx.xxx does not exist",如下图所示:
说明包不在
解决方法:
方法1.在build.sbt或pom.xml中配置对应的包的信息,我在我的build.sbt文件中添加了如下图所示的信息:
怎么从报错信息中找到对应的依赖版本并规范地写在build.sbt中呢?
这里我推荐一个网址,可以查询你所用到的包并已经写出了在build.sbt或pom.xml中的配置语句:
网站界面如下图所示:(可以根据scala的版本找到对应的包的版本)网址为:https://mvnrepository.com/
配置好对应的build.sbt或pom.xml后重新打包试试
方法2:在刚刚推荐的那个网址那里下载对应的包,在创建的项目下创建一个lib文件夹,把下载下来的包放到lib文件夹下面,再在该项目下执行
sbt "show unmanagedBase"然后重新打包即可。这个方法比较简单且不易报错。如果觉得方法2我写得不够清晰,可参照这个篇帖子: SBT:如何将本地文件系统JAR添加到我的项目中?
记录完毕
版权声明:本文为qq_44648061原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。