Package

org.jetbrains.sbt

structure

Permalink

package structure

Since

12/15/15.

Linear Supertypes
DataSerializers, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. structure
  2. DataSerializers
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. sealed abstract class BuildData extends Product

    Permalink

    Information about build dependencies and implicit imports for proper editing of .sbt files

  2. case class CommandData(name: String, help: Seq[(String, String)]) extends Product with Serializable

    Permalink
  3. case class Configuration(name: String) extends Product with Serializable

    Permalink

  4. case class ConfigurationData(id: String, sources: Seq[DirectoryData], resources: Seq[DirectoryData], excludes: Seq[File], classes: File) extends Product with Serializable

    Permalink

    Lists of directories in specified configuration

    Lists of directories in specified configuration

    id

    Name of configuration, usually "compile" or "test"

    sources

    List of source directories

    resources

    List of resource directories

    excludes

    List of excluded directories

    classes

    Directory containing compiled classes and copied resources

  5. trait DataSerializers extends AnyRef

    Permalink
  6. case class DependencyData(projects: Seq[ProjectDependencyData], modules: Seq[ModuleDependencyData], jars: Seq[JarDependencyData]) extends Product with Serializable

    Permalink
  7. case class DirectoryData(file: File, managed: Boolean) extends Product with Serializable

    Permalink
  8. case class JarDependencyData(file: File, configurations: Seq[Configuration]) extends Product with Serializable

    Permalink

    Unmanaged dependency

    Unmanaged dependency

    file

    File to depend on

  9. case class JavaData(home: Option[File], options: Seq[String]) extends Product with Serializable

    Permalink
  10. case class ModuleData(id: ModuleIdentifier, binaries: Set[File], docs: Set[File], sources: Set[File]) extends Product with Serializable

    Permalink

    External library data.

    External library data. Corresponds to a project-level library in IDEA.

    id

    Library identifier

    binaries

    List of binary jars

    docs

    List of javadoc jars

    sources

    List of source jars

  11. case class ModuleDependencyData(id: ModuleIdentifier, configurations: Seq[Configuration]) extends Product with Serializable

    Permalink

    External library dependency

    External library dependency

    id

    Library identifier

  12. case class ModuleIdentifier(organization: String, name: String, revision: String, artifactType: String, classifier: String) extends Product with Serializable

    Permalink

    Library identifier

    Library identifier

    revision

    AKA version

  13. case class Play2Data(playVersion: Option[String], templatesImports: Seq[String], routesImports: Seq[String], confDirectory: Option[File], sourceDirectory: File) extends Product with Serializable

    Permalink

    List of parameters specific to Play projects

  14. case class ProjectData(id: String, buildURI: URI, name: String, organization: String, version: String, base: File, packagePrefix: Option[String], basePackages: Seq[String], target: File, configurations: Seq[ConfigurationData], java: Option[JavaData], scala: Option[ScalaData], compileOrder: String, dependencies: DependencyData, resolvers: Set[ResolverData], play2: Option[Play2Data], settings: Seq[SettingData], tasks: Seq[TaskData], commands: Seq[CommandData]) extends Product with Serializable

    Permalink

    Represents single project in build.

    Represents single project in build. Corresponds to IDEA module.

    basePackages

    List of packages to use as base prefixes in chaining

    target

    Compiler output directory (value of target key)

  15. case class ProjectDependencyData(project: String, buildURI: Option[URI], configurations: Seq[Configuration]) extends Product with Serializable

    Permalink

    Inter-project dependency

    Inter-project dependency

    project

    What project to depend on

  16. case class RepositoryData(modules: Seq[ModuleData]) extends Product with Serializable

    Permalink

    List of external libraries

  17. case class ResolverData(name: String, root: String) extends Product with Serializable

    Permalink

    Repository used to resolve external library dependencies

    Repository used to resolve external library dependencies

    root

    URL or local path to a repo

  18. case class ScalaData(organization: String, version: String, libraryJars: Seq[File], compilerJars: Seq[File], extraJars: Seq[File], compilerBridgeBinaryJar: Option[File], options: Seq[String]) extends Product with Serializable

    Permalink

    Analog of sbt.internal.inc.ScalaInstance

    Analog of sbt.internal.inc.ScalaInstance

    libraryJars

    contains scala-library.jar and (in case of Scala 3) scala3-library_3.jar

    compilerJars

    contains all jars required to instantiate scala compiler
    (except for library jars, which should also be included when creating a compiler instance)

    extraJars

    other jars, usually contain jars required to run ScalaDoc

    compilerBridgeBinaryJar

    scala3-compiler-bridge_3.x.jar, extracted from sbt.Keys.scalaCompilerBridgeBinaryJar

  19. case class SettingData(label: String, description: Option[String], rank: Int, stringValue: Option[String]) extends Product with Serializable

    Permalink
  20. case class StructureData(sbtVersion: String, builds: Seq[BuildData], projects: Seq[ProjectData], repository: Option[RepositoryData], localCachePath: Option[File]) extends Product with Serializable

    Permalink

    Represent specified build.

    Represent specified build. Corresponds to IDEA project.

    projects

    List of projects in build

    repository

    List of libraries in build

    localCachePath

    Path to a place where Ivy downloads artifacts. Usually ~/.ivy2/cache

  21. case class TaskData(label: String, description: Option[String], rank: Int) extends Product with Serializable

    Permalink
  22. trait XmlSerializer[T] extends AnyRef

    Permalink

    Since

    4/8/15.

Value Members

  1. object BuildData

    Permalink
  2. object Configuration extends Serializable

    Permalink
  3. object XmlSerializer

    Permalink
  4. implicit val buildDataSerializer: XmlSerializer[BuildData]

    Permalink
    Definition Classes
    DataSerializers
  5. implicit val commandDataSerializer: XmlSerializer[CommandData]

    Permalink
    Definition Classes
    DataSerializers
  6. implicit val configurationDataSerializer: XmlSerializer[ConfigurationData]

    Permalink
    Definition Classes
    DataSerializers
  7. implicit val dependencyDataSerializer: XmlSerializer[DependencyData]

    Permalink
    Definition Classes
    DataSerializers
  8. implicit val jarDependencyDataSerializer: XmlSerializer[JarDependencyData]

    Permalink
    Definition Classes
    DataSerializers
  9. implicit val javaDataSerializer: XmlSerializer[JavaData]

    Permalink
    Definition Classes
    DataSerializers
  10. implicit val moduleDataSerializer: XmlSerializer[ModuleData]

    Permalink
    Definition Classes
    DataSerializers
  11. implicit val moduleDependencyDataSerializer: XmlSerializer[ModuleDependencyData]

    Permalink
    Definition Classes
    DataSerializers
  12. implicit val moduleIdentifierSerializer: XmlSerializer[ModuleIdentifier]

    Permalink
    Definition Classes
    DataSerializers
  13. implicit val play2DataSerializer: XmlSerializer[Play2Data]

    Permalink
    Definition Classes
    DataSerializers
  14. implicit val projectDataSerializer: XmlSerializer[ProjectData]

    Permalink
    Definition Classes
    DataSerializers
  15. implicit val projectDependencySerializer: XmlSerializer[ProjectDependencyData]

    Permalink
    Definition Classes
    DataSerializers
  16. implicit val repositoryDataSerializer: XmlSerializer[RepositoryData]

    Permalink
    Definition Classes
    DataSerializers
  17. implicit val resolverDataSerializer: XmlSerializer[ResolverData]

    Permalink
    Definition Classes
    DataSerializers
  18. implicit val scalaDataSerializer: XmlSerializer[ScalaData]

    Permalink
    Definition Classes
    DataSerializers
  19. implicit val settingDataSerializer: XmlSerializer[SettingData]

    Permalink
    Definition Classes
    DataSerializers
  20. implicit val structureDataSerializer: XmlSerializer[StructureData]

    Permalink
    Definition Classes
    DataSerializers
  21. implicit val taskDataSerializer: XmlSerializer[TaskData]

    Permalink
    Definition Classes
    DataSerializers

Inherited from DataSerializers

Inherited from AnyRef

Inherited from Any

Ungrouped