The execution of an target, which was defined in the project file, failed.
An HTTP-Scheme handler, that will download the given URI into a directory preserving the URi as path.
Invalid use of SBuild API.
An invalid commandline was given.
An required but not-configured property was accessed.
A SchemeHandler able to download Maven artifacts from a set of Maven repositories.
Version identifier for bundles and packages.
A error was detected while parsing and/or initializing the project.
Common superclass for specific SBuild exceptions.
Scans a directory for files, recursiv.
Translates a target name into another target name
A SchemeHandler, that also resolves the representing target.
While a target is executed, this trait can be used to get relevant information about the current target execution and interact with the executor.
An unknown target was requested (on command line or as a dependency).
A internal marker interface.
An unsupported scheme was used in a target or dependency.
Use this annotation to add additional classpath items to the execution environment of the current build file.
Execute a given task only if a given set of sources have changed.
Register a SchemeHandler under a scheme qualifier into the current project.
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:
@classpath
ExportDependencies
@include
Module
Modules
Path
Prop
SchemeHandler
SchemeResolver
SchemeResolverWithDependencies
SetProp
Target
TargetContext
TargetRef
TargetRefs
@version
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 useSchemeHandler$.apply
.HttpSchemeHandler
MvnSchemeHandler
ZipSchemeHandler
ScanSchemeHandler
0.4.0