1

这是我的build.sc文件:

import mill._
import $ivy.`com.lihaoyi::mill-contrib-playlib:$MILL_VERSION`,  mill.playlib._
object core extends PlayModule {
    //config
    override def scalaVersion= T{"2.12.8"}
    override def playVersion= T{"2.7.3"}
    override def twirlVersion= T{"1.5.0"}

    object test extends PlayTests

    def forkEnv = Map("APPLICATION_SECRET" -> System.getenv("APPLICATION_SECRET"))
}

这是 IntellijIdea 中突出显示的语法: 在此处输入图像描述

如屏幕截图所示,IntellijIdea 无法识别->$ivy导入。我如何让它这样做?

4

1 回答 1

1

如您所见,如果您查看编辑器窗口的顶部,您的 IntelliJ IDEA 会警告您未定义的 JDK。只需单击它并告诉 IDEA 它应该使用哪个 JDK。之后,System.getenv调用将被解析,因为它来自 JDK 本身,红色标记应该消失。

不过,红色import $ivy目前是正常的。

于 2019-11-29T07:32:39.450 回答