trait BuildExtra extends BuildCommon with DefExtra
- Alphabetic
- By Inheritance
- BuildExtra
- DefExtra
- BuildCommon
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
final
class
RichAttributed extends AnyRef
- Definition Classes
- BuildCommon
-
final
class
RichFiles extends AnyRef
- Definition Classes
- BuildCommon
-
final
class
RichPathFinder extends AnyRef
- Definition Classes
- BuildCommon
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
-
def
addArtifact(artifact: Def.Initialize[Artifact], taskDef: Def.Initialize[Task[File]]): Def.SettingsDefinition
Constructs a setting that declares a new artifact
artifact
that is generated bytaskDef
. -
def
addArtifact(a: Artifact, taskDef: TaskKey[File]): Def.SettingsDefinition
Constructs a setting that declares a new artifact
a
that is generated bytaskDef
. -
def
addCommandAlias(name: String, value: String): Seq[Def.Setting[(State) ⇒ State]]
Defines an alias given by
name
that expands tovalue
.Defines an alias given by
name
that expands tovalue
. This alias is defined globally after projects are loaded. The alias is undefined when projects are unloaded. Names are restricted to be either alphanumeric or completely symbolic. As an exception, '-' and '_' are allowed within an alphanumeric name. -
def
addCompilerPlugin(dependency: ModuleID): Def.Setting[Seq[ModuleID]]
Adds
dependency
tolibraryDependencies
in the auto-compiler plugin configuration. -
def
addDependencyTreePlugin: Def.Setting[Seq[ModuleID]]
Adds Dependency tree plugin.
-
def
addMavenResolverPlugin: Def.Setting[Seq[ModuleID]]
Adds Maven resolver plugin.
-
def
addSbtPlugin(dependency: ModuleID): Def.Setting[Seq[ModuleID]]
Adds
dependency
as an sbt plugin for the sbt and Scala versions configured bysbtBinaryVersion
andscalaBinaryVersion
scoped toupdate
. -
def
addSbtPlugin(dependency: ModuleID, sbtVersion: String): Def.Setting[Seq[ModuleID]]
Adds
dependency
as an sbt plugin for the specific sbt versionsbtVersion
.Adds
dependency
as an sbt plugin for the specific sbt versionsbtVersion
. Typically, use the default value for this version instead of specifying it explicitly. -
def
addSbtPlugin(dependency: ModuleID, sbtVersion: String, scalaVersion: String): Def.Setting[Seq[ModuleID]]
Adds
dependency
as an sbt plugin for the specific sbt versionsbtVersion
and Scala versionscalaVersion
.Adds
dependency
as an sbt plugin for the specific sbt versionsbtVersion
and Scala versionscalaVersion
. Typically, use the default values for these versions instead of specifying them explicitly. -
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
compilerPlugin(dependency: ModuleID): ModuleID
Transforms
dependency
to be in the auto-compiler plugin configuration. -
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def externalIvySettings(file: Def.Initialize[File] = inBase("ivysettings.xml"), addMultiResolver: Boolean = true): Def.Setting[Task[IvyConfiguration]]
- def externalIvySettingsURI(uri: Def.Initialize[URI], addMultiResolver: Boolean = true): Def.Setting[Task[IvyConfiguration]]
- def externalIvySettingsURL(url: URL, addMultiResolver: Boolean = true): Def.Setting[Task[IvyConfiguration]]
- def filterKeys(ss: Seq[Def.Setting[_]], transitive: Boolean = false)(f: (Def.ScopedKey[_]) ⇒ Boolean): Seq[Def.Setting[_]]
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
fullRunInputTask(scoped: InputKey[Unit], config: Configuration, mainClass: String, baseArguments: String*): Vector[Def.Setting[_]]
Returns a vector of settings that create custom run input task.
Returns a vector of settings that create custom run input task.
- Annotations
- @nowarn()
-
def
fullRunTask(scoped: TaskKey[Unit], config: Configuration, mainClass: String, arguments: String*): Vector[Def.Setting[_]]
Returns a vector of settings that create custom run task.
Returns a vector of settings that create custom run task.
- Annotations
- @nowarn()
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
getForParser[P, T](task: TaskKey[T])(init: (State, Option[T]) ⇒ Parser[P]): Def.Initialize[(State) ⇒ Parser[P]]
- Definition Classes
- BuildCommon
-
def
getForParserI[P, T](task: TaskKey[T])(init: Def.Initialize[(State, Option[T]) ⇒ Parser[P]]): Def.Initialize[(State) ⇒ Parser[P]]
- Definition Classes
- BuildCommon
-
def
getFromContext[T](task: TaskKey[T], context: Def.ScopedKey[_], s: State): Option[T]
- Definition Classes
- BuildCommon
-
def
getPrevious[T](task: TaskKey[T]): Def.Initialize[Task[Option[T]]]
- Definition Classes
- BuildCommon
-
implicit
def
globFilter(expression: String): NameFilter
Allows a String to be used where a
NameFilter
is expected.Allows a String to be used where a
NameFilter
is expected. Asterisks (*
) in the string are interpreted as wildcards. All other characters must match exactly. See GlobFilter.- Definition Classes
- BuildCommon
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def initScope[T](s: Scope, i: Def.Initialize[T]): Def.Initialize[T]
- def initScoped[T](sk: Def.ScopedKey[_], i: Def.Initialize[T]): Def.Initialize[T]
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
loadForParser[P, T](task: TaskKey[T])(f: (State, Option[T]) ⇒ Parser[P])(implicit format: JsonFormat[T]): Def.Initialize[(State) ⇒ Parser[P]]
- Definition Classes
- BuildCommon
-
def
loadForParserI[P, T](task: TaskKey[T])(init: Def.Initialize[(State, Option[T]) ⇒ Parser[P]])(implicit format: JsonFormat[T]): Def.Initialize[(State) ⇒ Parser[P]]
- Definition Classes
- BuildCommon
-
def
loadFromContext[T](task: TaskKey[T], context: Def.ScopedKey[_], s: State)(implicit f: JsonFormat[T]): Option[T]
- Definition Classes
- BuildCommon
-
def
loadPrevious[T](task: TaskKey[T])(implicit f: JsonFormat[T]): Def.Initialize[Task[Option[T]]]
- Definition Classes
- BuildCommon
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
noTestCompletion(config: Configuration = Test): Def.Setting[_]
Disables post-compilation hook for determining tests for tab-completion (such as for 'test-only').
Disables post-compilation hook for determining tests for tab-completion (such as for 'test-only'). This is useful for reducing test:compile time when not running test.
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
overrideConfigs(cs: Configuration*)(configurations: Seq[Configuration]): Seq[Configuration]
- Definition Classes
- BuildCommon
-
implicit
def
richAttributed(s: Seq[Attributed[File]]): RichAttributed
- Definition Classes
- BuildCommon
-
implicit
def
richFiles(s: Seq[File]): RichFiles
- Definition Classes
- BuildCommon
-
implicit
def
richPathFinder(s: PathFinder): RichPathFinder
- Definition Classes
- BuildCommon
- def runInputTask(config: Configuration, mainClass: String, baseArguments: String*): Def.Initialize[InputTask[Unit]]
- def runTask(config: Configuration, mainClass: String, arguments: String*): Def.Initialize[Task[Unit]]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
implicit
def
toTaskSequential(d: Def.type): TaskSequential
- Definition Classes
- DefExtra
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
Deprecated Value Members
-
def
externalIvyFile(file: Def.Initialize[File] = inBase("ivy.xml"), iScala: Def.Initialize[Option[ScalaModuleInfo]] = scalaModuleInfo): Def.Setting[Task[ModuleSettings]]
- Annotations
- @deprecated
- Deprecated
(Since version 1.5.0) externalIvyFile is not supported by Couriser, and will be removed in the future
-
def
externalPom(file: Def.Initialize[File] = inBase("pom.xml"), iScala: Def.Initialize[Option[ScalaModuleInfo]] = scalaModuleInfo): Def.Setting[Task[ModuleSettings]]
- Annotations
- @deprecated
- Deprecated
(Since version 1.5.0) externalPom is not supported by Coursier, and will be removed in the future