ControlTier > controltier-elements
 

ElementsProjectBuilder

Builds and manages projects that use the Elements modules library

Overview

Open in Workbench ElementsProjectBuilder: Builds and manages projects that use the Elements modules library

Design

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

Constraints

Allowed Child Dependencies

  • BuilderBuildFile1
  • BuilderBuildTarget1
  • BuilderScmBinding1
  • BuilderScmConnection1
  • BuilderScmLabel1
  • BuilderScmModule1
  • BuilderStageExtension1
  • BuilderStageFilebase1
  • ProjectBuilderDefaults1
  • ProjectBuilderDocBase1
  • ProjectBuilderForrestHome1
  • ProjectBuilderOrganizationDescription1
  • ProjectBuilderOrganizationName1
  • ProjectBuilderOrganizationURL1
  • ProjectBuilderProjectDescription1
  • ProjectBuilderProjectName1
  • ProjectBuilderProjectURL1
  • ProjectBuilderTemplateDir1

1: These types have a Singleton constraint. Only one instance may be added as a resource.

Allowed Parent Dependencies

  • Node

Attributes

Exported Attributes

Name Property
basedir deployment-basedir
targetdir deployment-install-root

Defaults for Imported Attributes

Name Default
buildFile ${modules.dir}/ElementsProjectBuilder/lib/build.xml
buildTarget all
defaults ${modules.dir}/ElementsProjectBuilder/templates/defaults.properties
docbase ${env.CTIER_ROOT}/src/doc
forresthome ${env.FORREST_HOME}
organizationDescription ControlTier Open Source project
organizationName Open.ControlTier
organizationURL http://open.controltier.com
projectDescription Elements Module Library
projectName elements
projectURL http://open.controltier.com
scmBinding svn
stageextension jar
stagefilebase .*
templateDir ${modules.dir}/ElementsProjectBuilder/templates

Commands

Note
Commandline options displayed in square brackets "[]" are optional. If an option expects arguments, then angle brackets are shown after the option "<>". Any default value is shown within the brackets.

Related Types

The following types are defined for use with ElementsProjectBuilder.

ElementsProjectBuilderSetting

Overview

Open in Workbench ElementsProjectBuilderSetting: A ElementsProjectBuilder setting.

Design

Super Type
Setting
Role Abstract. (Objects cannot be created.)
Instance Names Unique

Constraints

Allowed Parent Dependencies
  • Builder

ElementsProjectBuilderDefaults

Overview

Open in Workbench ElementsProjectBuilderDefaults: file containing project defaults properties

Design

Super Type
ElementsProjectBuilderSetting
Role Concrete. (Objects can be created.)
Instance Names Unique

Attributes

Exported Attributes
Name Property
defaults settingValue

ElementsProjectBuilderTemplateDir

Overview

Open in Workbench ElementsProjectBuilderTemplateDir: file containing project template files

Design

Super Type
ElementsProjectBuilderSetting
Role Concrete. (Objects can be created.)
Instance Names Unique

Attributes

Exported Attributes
Name Property
templateDir settingValue