在 intellij 中调试 sbt 插件并检查其源代码

Posted

技术标签:

【中文标题】在 intellij 中调试 sbt 插件并检查其源代码【英文标题】:debug sbt plugin in intellij with its source code checked out 【发布时间】:2020-10-18 07:57:29 【问题描述】:

使用某些库的 Sbt 项目可以有一个 build.sbt 文件,如下所述:-

name := "DependencyExample"

libraryDependencies += "organization" %% "name" % "version"

lazy val sampleProject = (project in file("."))

现在,如果开发人员想通过添加一些调试语句来了解库的流程。

那么上面的 build.sbt 可以更新为:-

name := "DependencyExample"

lazy val dependencyProject = ProjectRef( "path/to/depndency/src/on/local/machine", "dependencyProject")

lazy val sampleProject = (project in file(".")).dependsOn(dependencyProject)

如果开发人员想通过添加一些调试语句来了解 Sbt 插件的流程,步骤是什么?

【问题讨论】:

【参考方案1】:

调试和 sbt 插件也需要类似的步骤。除此之外,还应该在 plugins.sbt 中提及依赖项。

【讨论】:

以上是关于在 intellij 中调试 sbt 插件并检查其源代码的主要内容,如果未能解决你的问题,请参考以下文章

IntelliJ IDEA - sbt 插件 - '表达式类型 Def.Setting [...] 必须符合 sbt 文件中的 DslEntry'

IntelliJ 14 - 创建/导入 Scala / SBT 项目

我在intellij中没有sbt控制台

使用 simple-build-tool (sbt) 和 IntelliJ 调试 Scala 代码

Docker容器中的Intellij CE 2018.2 + SBT:远程调试断点无法正常工作

更改后如何强制 IntelliJ IDEA 从 build.sbt 重新加载依赖项?