ControlTier > controltier-elements
 

MavenZip

Zip archive of Maven

Overview

MavenZip: Zip archive of Maven

Intent

Automates the maven installation using the maven zip distribution.

Problem

Automating the build is only useful once the environment is setup, this module automates the maven installation which is a frequently a prerequisite and one-time installation requirement. This package module, when used as a dependency of a MavenBuilder deployment, will ensure that Maven is installed. Addressess following issues:

  • Automates the maven package installation necessary for Continuous Integration when maven is needed.
  • Can be used for any maven environment in order to bootstrap a build process

Design

Super Type
PlatformZip

A PlatformZip subtype which requires that the mavenPackageBase attribute is set correctly

Role Concrete. (Objects can be created.)
Instance Names Unique
Notification false
Template Directory
Data View Children, proximity: 1
Logger Name MavenZip

Constraints

Allowed Child Dependencies

  • Package

Allowed Parent Dependencies

Limit referrers to be objects of the MavenBuilder deployment type

Attributes

Exported Attributes

Name Property Description
mavenPackageBase package-base package base must be equal to the base directory of the maven installation root (MAVEN_HOME)

Commands

View the available commands in the User Reference.