Artifact
Products that come out of the build process are referred to in
Krypton as "artifacts". This includes both the final products that
will be deployed / executed / distributed, as well as intermediate
products that will be further refined and combined.
Producer
Plugin units that are responsible for the production of artifacts.
Each producer knows how to create one particular type of artifact.
Krypton's includes a standard library of plugins that includes
producers. See
Reference: Standard Library for
details.
Meta Data
Meta data is data about artifacts. This could include such things
as names, version numbers and date stamps. Meta data is obtained
through Collectors.
Collector
These plugin units are used to obtain meta data that can then be
applied to artifacts. Collectors may retrieve data from external
sources (e.g. properties files, XML files, databases), derive it
from other meta data, or even generate it from scratch.
Operation
Operations are verbs that can be performed against artifacts or
against the source tree of a projekt. Examples of artifact-level
operations could include "execute" or "publish". Examples of
source-level operations could include "cvscommit",
"publishsnapshot".
Executor
Executors are the plugin units that execute operations.
Plugin
Krypton's Producers, Collectors and Executors are all different
types of plugins. Krypton plugins are built on x1seven Tellurium.
|