Packages

package builds

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class BazelBuildTool(userConfig: () => UserConfiguration, projectRoot: io.AbsolutePath) extends BuildTool with BuildServerProvider with VersionRecommendation with Product with Serializable
  2. final class BloopInstall extends AnyRef

    Runs sbt/gradle/mill/mvn bloopInstall processes.

    Runs sbt/gradle/mill/mvn bloopInstall processes.

    Handles responsibilities like: - install metals - launching embedded build tool via system process - reporting client about bloopInstall progress

  3. trait BloopInstallProvider extends BuildTool

    Helper trait for build tools that have a Bloop plugin

  4. class BspErrorHandler extends AnyRef
  5. case class BspOnly(executableName: String, projectRoot: io.AbsolutePath, pathToBspConfig: io.AbsolutePath) extends BuildTool with Product with Serializable

    Build tool for custom bsp detected in .bsp/<name>.json or bspGlobalDirectories

  6. trait BuildServerProvider extends BuildTool

    Helper trait for build tools that also implement bsp

  7. trait BuildTool extends AnyRef
  8. final class BuildToolSelector extends AnyRef

    Helper class to find a previously selected build tool or to facilitate the choosing of the tool.

  9. final class BuildTools extends AnyRef

    Detects what build tool is used in this workspace.

    Detects what build tool is used in this workspace.

    Although we only support a limited set of build tools, knowing what build tool is used in the workspace helps to produce better errors for people using unsupported build tools. For example: "Gradle is not supported" instead of "Unsupported build tool".

  10. case class Digest(md5: String, status: Status, millis: Long) extends Product with Serializable
  11. trait Digestable extends AnyRef
  12. final class Digests extends AnyRef

    Wrapper around the sbt_digest sql table.

  13. case class GradleBuildTool(userConfig: () => UserConfiguration, projectRoot: io.AbsolutePath) extends BuildTool with BloopInstallProvider with VersionRecommendation with Product with Serializable
  14. case class MavenBuildTool(userConfig: () => UserConfiguration, projectRoot: io.AbsolutePath) extends BuildTool with BloopInstallProvider with VersionRecommendation with Product with Serializable
  15. case class MillBuildTool(userConfig: () => UserConfiguration, projectRoot: io.AbsolutePath) extends BuildTool with BloopInstallProvider with BuildServerProvider with VersionRecommendation with Product with Serializable
  16. class NewProjectProvider extends AnyRef
  17. case class SbtBuildTool(workspaceVersion: Option[String], projectRoot: io.AbsolutePath, userConfig: () => UserConfiguration) extends BuildTool with BloopInstallProvider with BuildServerProvider with VersionRecommendation with Product with Serializable
  18. case class ScalaCliBuildTool(workspaceVersion: Option[String], projectRoot: io.AbsolutePath, userConfig: () => UserConfiguration) extends BuildTool with BuildServerProvider with VersionRecommendation with Product with Serializable
  19. class ShellRunner extends Cancelable
  20. trait VersionRecommendation extends AnyRef
  21. sealed abstract class WorkspaceLoadedStatus extends Product with Serializable

    Represents the status of a workspace/reload or a bloopInstall request.

  22. final class WorkspaceReload extends AnyRef

    Class meant to help with the faciliation of reloading the bsp build.

Ungrouped