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.

Contents

Other Pages