依赖项在项目中不可用
Dependency not available in project
我正在尝试在我的项目中使用 Cloudinary Scala API。我已将其添加到 Build.scala 中,如下所示
val main = Project(appName, file(".")).enablePlugins(play.PlayScala)
.settings(scoverageSettings:_*)
.settings(
version := appVersion,
libraryDependencies ++= appDependencies,
javaOptions in Test += "-Dconfig.file=conf/test.conf",
aggregate in Test := false,
resolvers ++= Seq(
"sonatype repo" at "https://oss.sonatype.org/content/repositories/snapshots/"
)
)
其中 appDependencies 包含
Seq( //A few other unrelated dependencies here
"com.cloudinary" %% "cloudinary-core-scala" % "0.9.6-SNAPSHOT"
)
当我将此项目导入 IntelliJ 时
- 所有 Cloudinary 导入都标记为红色
- IntelliJ 能够自动完成我的 Cloudinary 导入,但将它们标记为非项目 classes(即我可以搜索 cloudinary class 并找到它们,但只有当我 select "search non project classes")
- 当我 运行 关闭命令行(sbt 编译)时,sbt 能够找到 cloudinary classes 并且编译没有问题
这让我很难在 IDE 中编写代码,因为我没有得到任何语法完成或突出显示。
我不知道我哪里做错了。我尝试过不同的 Scala 版本(我使用的是 2.10,尝试过 2.11),不同的 IntelliJ 版本(14.1、15),运行 清理 sbt,并从头开始重新创建项目。到目前为止没有任何改变。
尝试从 IDEA 的 "SBT" 工具栏强制刷新 sbt 项目。
奇怪的是,我尝试了以下方法
- 无效 caches/restarting
- 将依赖项的版本从 0.9.6 切换到 0.9.7
- 克隆一个新的 repo,重新创建一个新的 IntelliJ 项目
每次行为都是一样的。但是,当我将我的代码移到另一个包中时(无论我将它移到哪个包)- IntelliJ 开始获取 class 文件。我没有关于 is/was 错误的可靠理论。
我正在尝试在我的项目中使用 Cloudinary Scala API。我已将其添加到 Build.scala 中,如下所示
val main = Project(appName, file(".")).enablePlugins(play.PlayScala)
.settings(scoverageSettings:_*)
.settings(
version := appVersion,
libraryDependencies ++= appDependencies,
javaOptions in Test += "-Dconfig.file=conf/test.conf",
aggregate in Test := false,
resolvers ++= Seq(
"sonatype repo" at "https://oss.sonatype.org/content/repositories/snapshots/"
)
)
其中 appDependencies 包含
Seq( //A few other unrelated dependencies here
"com.cloudinary" %% "cloudinary-core-scala" % "0.9.6-SNAPSHOT"
)
当我将此项目导入 IntelliJ 时
- 所有 Cloudinary 导入都标记为红色
- IntelliJ 能够自动完成我的 Cloudinary 导入,但将它们标记为非项目 classes(即我可以搜索 cloudinary class 并找到它们,但只有当我 select "search non project classes")
- 当我 运行 关闭命令行(sbt 编译)时,sbt 能够找到 cloudinary classes 并且编译没有问题
这让我很难在 IDE 中编写代码,因为我没有得到任何语法完成或突出显示。
我不知道我哪里做错了。我尝试过不同的 Scala 版本(我使用的是 2.10,尝试过 2.11),不同的 IntelliJ 版本(14.1、15),运行 清理 sbt,并从头开始重新创建项目。到目前为止没有任何改变。
尝试从 IDEA 的 "SBT" 工具栏强制刷新 sbt 项目。
奇怪的是,我尝试了以下方法 - 无效 caches/restarting - 将依赖项的版本从 0.9.6 切换到 0.9.7 - 克隆一个新的 repo,重新创建一个新的 IntelliJ 项目
每次行为都是一样的。但是,当我将我的代码移到另一个包中时(无论我将它移到哪个包)- IntelliJ 开始获取 class 文件。我没有关于 is/was 错误的可靠理论。