package ensime
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- trait CompatExtras extends AnyRef
- trait CompatExtrasKeys extends AnyRef
- case class EnsimeConfig(root: sbt.File, cacheDir: sbt.File, scalaCompilerJars: Set[sbt.File], ensimeServerJars: Set[sbt.File], ensimeServerVersion: String, name: String, scalaVersion: String, scalacOptions: List[String], modules: Map[String, EnsimeModule], javaHome: sbt.File, javaFlags: List[String], javacOptions: List[String], javaSrc: Set[sbt.File], projects: Seq[EnsimeProject]) extends Product with Serializable
- case class EnsimeModule(name: String, mainRoots: Set[sbt.File], testRoots: Set[sbt.File], targets: Set[sbt.File], testTargets: Set[sbt.File], dependsOnNames: Set[String], compileJars: Set[sbt.File], runtimeJars: Set[sbt.File], testJars: Set[sbt.File], sourceJars: Set[sbt.File], docJars: Set[sbt.File]) extends Product with Serializable
- case class EnsimeProject(id: EnsimeProjectId, depends: Seq[EnsimeProjectId], sources: Set[sbt.File], targets: Set[sbt.File], scalacOptions: List[String], javacOptions: List[String], libraryJars: Set[sbt.File], librarySources: Set[sbt.File], libraryDocs: Set[sbt.File]) extends Product with Serializable
- case class EnsimeProjectId(project: String, config: String) extends Product with Serializable
Value Members
- object CommandSupport
- object EnsimeCoursierKeys
-
object
EnsimeCoursierPlugin extends AutoPlugin
Defines the tasks that resolve all the jars needed to start the ensime-server.
Defines the tasks that resolve all the jars needed to start the ensime-server.
Intentionally separated from EnsimePlugin to allow corporate users to avoid a dependency on coursier and provide hard coded jar paths.
- object EnsimeExtrasKeys extends CompatExtrasKeys
- object EnsimeExtrasPlugin extends AutoPlugin with CompatExtras
-
object
EnsimeKeys
Conventional way to define importable keys for an AutoPlugin.
- object EnsimePlugin extends AutoPlugin
- object SExpFormatter