de.tototec

sbuild

package sbuild

SBuild API Reference

This package contains SBuild core classes and public API.

Project Homepage: http://sbuild.tototec.de/

SBuild is released under the Apache License, Version 2.0.

SBuild API to be used in SBuild build scripts

The following classes form SBUild's public API:

Classes and objects, not listed above are candidates to change in succeeding releases. You are encouraged, to use only the API form above in your build scripts.

Default Scheme Handlers

The following list of SchemeHandler implementations are registered by-default with their default configuration in each SBuild project. To register or overwrite a scheme handler in your project, you should use SchemeHandler$.apply.

Version

0.4.0

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. sbuild
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait BuildScriptAware extends AnyRef

  2. class ExecutionFailedException extends SBuildException

    The execution of an target, which was defined in the project file, failed.

  3. class HttpSchemeHandler extends HttpSchemeHandlerBase with SchemeResolver

    An HTTP-Scheme handler, that will download the given URI into a directory preserving the URi as path.

  4. class HttpSchemeHandlerBase extends SchemeHandler

  5. class InvalidApiUsageException extends ProjectConfigurationException

    Invalid use of SBuild API.

  6. class InvalidCommandlineException extends SBuildException

    An invalid commandline was given.

  7. trait LocalizableSupport[E] extends AnyRef

  8. trait LogLevel extends AnyRef

  9. class MissingConfigurationException extends SBuildException

    An required but not-configured property was accessed.

  10. class Module extends AnyRef

  11. class MvnSchemeHandler extends SchemeResolver

    A SchemeHandler able to download Maven artifacts from a set of Maven repositories.

  12. class OSGiVersion extends Comparable[OSGiVersion]

    Version identifier for bundles and packages.

  13. class PersistentUpToDateChecker extends AnyRef

  14. class Project extends AnyRef

  15. class ProjectConfigurationException extends SBuildException

    A error was detected while parsing and/or initializing the project.

  16. class ProjectPool extends AnyRef

  17. trait ProjectReader extends AnyRef

  18. case class ProjectTarget extends Target with Product with Serializable

  19. case class ResolveResult(wasUpToDate: Boolean, error: Option[Throwable]) extends Product with Serializable

  20. class SBuildConsoleLogger extends SBuildLogger

  21. class SBuildException extends RuntimeException with BuildScriptAware with TargetAware

    Common superclass for specific SBuild exceptions.

  22. trait SBuildLogger extends AnyRef

  23. class ScanSchemeHandler extends SchemeResolver with TransparentSchemeResolver

    Scans a directory for files, recursiv.

  24. trait SchemeHandler extends AnyRef

    Translates a target name into another target name

  25. trait SchemeHandlerWithDependencies extends SchemeHandler

  26. trait SchemeResolver extends SchemeHandler

    A SchemeHandler, that also resolves the representing target.

  27. trait Target extends AnyRef

  28. trait TargetAware extends AnyRef

  29. trait TargetContext extends AnyRef

    While a target is executed, this trait can be used to get relevant information about the current target execution and interact with the executor.

  30. class TargetContextImpl extends TargetContext

  31. class TargetNotFoundException extends SBuildException

    An unknown target was requested (on command line or as a dependency).

  32. class TargetRef extends AnyRef

  33. case class TargetRefs(targetRefs: TargetRef*) extends Product with Serializable

  34. trait TransparentSchemeResolver extends SchemeResolver

    A internal marker interface.

  35. class UnsupportedSchemeException extends SBuildException

    An unsupported scheme was used in a target or dependency.

  36. trait WithinTargetExecution extends AnyRef

  37. class ZipSchemeHandler extends SchemeResolver with SchemeHandlerWithDependencies

  38. class classpath extends Annotation

    Use this annotation to add additional classpath items to the execution environment of the current build file.

  39. class include extends Annotation

  40. class version extends Annotation

Value Members

  1. object ExecutionFailedException extends LocalizableSupport[ExecutionFailedException] with Serializable

  2. object ExportDependencies

  3. object IfNotUpToDate

    Execute a given task only if a given set of sources have changed.

  4. object InvalidApiUsageException extends LocalizableSupport[InvalidApiUsageException] with Serializable

  5. object InvalidCommandlineException extends LocalizableSupport[InvalidCommandlineException] with Serializable

  6. object LogLevel

  7. object MissingConfigurationException extends LocalizableSupport[MissingConfigurationException] with Serializable

  8. object Module

  9. object Modules

  10. object OSGiVersion

  11. object Path

  12. object Pathes

  13. object PersistentUpToDateChecker

  14. object ProjectConfigurationException extends LocalizableSupport[ProjectConfigurationException] with Serializable

  15. object Prop

  16. object SBuildNoneLogger extends SBuildLogger

  17. object SBuildVersion

  18. object SchemeHandler

    Register a SchemeHandler under a scheme qualifier into the current project.

  19. object SetProp

  20. object Target

  21. object TargetNotFoundException extends LocalizableSupport[TargetNotFoundException] with Serializable

  22. object TargetRef

  23. object TargetRefs extends Serializable

  24. object UnsupportedSchemeException extends LocalizableSupport[UnsupportedSchemeException] with Serializable

  25. object Util

  26. object WithinTargetExecution extends ThreadLocal[WithinTargetExecution]

  27. package embedded

  28. package runner

Inherited from AnyRef

Inherited from Any

Ungrouped