trait BuildServerProvider extends BuildTool
Helper trait for build tools that also impliment bsp
- Alphabetic
- By Inheritance
- BuildServerProvider
- BuildTool
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def bloopInstall(workspace: io.AbsolutePath, systemProcess: (List[String]) => Future[WorkspaceLoadedStatus]): Future[WorkspaceLoadedStatus]
Export the build to Bloop
Export the build to Bloop
This operation should be roughly equivalent to running
sbt bloopInstalland should work for both updating an existing Bloop build or creating a new Bloop build.- Definition Classes
- BuildTool
- abstract def createBspFileArgs(workspace: io.AbsolutePath): List[String]
Args necessary for build tool to generate the bsp config file.
- abstract def digest(workspace: io.AbsolutePath): Option[String]
- Definition Classes
- BuildTool
- abstract def executableName: String
- Definition Classes
- BuildTool
- abstract def minimumVersion: String
- Definition Classes
- BuildTool
- abstract def recommendedVersion: String
- Definition Classes
- BuildTool
- abstract def version: String
- Definition Classes
- BuildTool
- abstract def workspaceSupportsBsp(workspace: io.AbsolutePath): Boolean
Whether or not the build tool workspace supports BSP.
Whether or not the build tool workspace supports BSP. Many times this is limited by the version of the build tool that introduces BSP support.
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def buildServerName: Option[String]
Name of the build server if different than the actual build-tool that is serving as a build server.
Name of the build server if different than the actual build-tool that is serving as a build server.
Ex. mill isn't mill, but rather mill-bsp
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def generateBspConfig(workspace: io.AbsolutePath, systemProcess: (List[String]) => Future[BspConfigGenerationStatus]): Future[BspConfigGenerationStatus]
Method used to generate a bsp config file for the build tool if one doesn't exist yet.
- def getBuildServerName: String
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- def redirectErrorOutput: Boolean
- Definition Classes
- BuildTool
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- lazy val tempDir: Path
- Attributes
- protected
- Definition Classes
- BuildTool
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated