AntBuilder
A simple Builder to interface with Ant
Overview
AntBuilder:
A simple Builder to interface with Ant
This type goes beyond Builder in allowing an AntZip dependency which can be installed via #Deploy. It also
allows a custom-installed Ant and/or custom-installed Java for each AntBuilder. The number of available settings
is much higher. It also provides integration with the CruiseControl and Hudson types in order to generate
configuration files for those services.
Design
- Super Type
- Builder
Role |
Concrete. (Objects can be created.)
|
Instance Names |
Unique
|
Notification |
false
|
Template Directory |
|
Data View |
Children,
proximity:
1
|
Logger Name
|
AntBuilder |
Constraints
Allowed Child Dependencies
-
AntBuilderAntArgs
1
-
AntBuilderAntOpts
1
-
AntZip
1
-
BuilderAntHome
1
- BuilderAutoUpdate1
- BuilderBuildFile1
- BuilderBuildstamp1
- BuilderBuildTarget1
- BuilderImportMax1
- BuilderImportMin1
-
BuilderJavaHome
1
- BuilderNotificationList1
- BuilderPackageBuildtimePattern1
- BuilderPackageExtension1
- BuilderPackageFilebase1
- BuilderPackageInstallRank1
- BuilderPackageInstallRank1
- BuilderPackageInstallroot1
- BuilderPackagePurgeRegex1
- BuilderPackageRequireBuildstamp1
- BuilderPackageSeparator1
- BuilderPackageType1
- BuilderPackageVendor1
- BuilderPackageVersion1
-
BuilderPath
1
- BuilderScmBinding1
- BuilderScmConnection1
- BuilderScmLabel1
- BuilderScmModule1
- BuilderScmUser1
- BuilderScmView1
- BuilderVersionBuild1
- BuilderVersionMajor1
- BuilderVersionMinor1
- BuilderVersionRelease1
- BuilderVersionTag1
- CruiseControlArtifact1
- CruiseControlInterval1
- CruiseControlMailHost1
- CruiseControlReturnAddress1
- HudsonPollSpec1
1: These types have a Singleton constraint. Only one instance may be added as a resource.
Allowed Parent Dependencies
Attributes
Exported Attributes
Name |
Property |
basedir
|
deployment-basedir |
targetdir
|
deployment-install-root |
Defaults for Imported Attributes
Name |
Default |
antArgs
|
|
antOpts
|
|
autoUpdate
|
false |
buildAntHome
|
${env.ANT_HOME} |
buildFile
|
build.xml |
buildPath
|
/bin:/usr/bin |
buildTarget
|
all |
cruiseControlInterval
|
300 |
hudsonPollSpec
|
*/5 * * * * |
importMax
|
1 |
importMin
|
1 |
javaHome
|
${env.JAVA_HOME} |
packageBuildtimePattern
|
yyyyMMdd'T'HHmmss |
packageExtension
|
war |
packageFilebase
|
.*? |
packageInstallRank
|
10 |
packagePurgeRegex
|
^(?!^${entity.attribute.buildstamp}$).*$ |
packageSeparator
|
- |
packageType
|
war |
requireBuildstamp
|
false |
scmBinding
|
cvs |
scmLabel
|
|
scmUser
|
${user.name} |
Commands
Related Types
The following types are defined for use with AntBuilder.
AntBuilderAntArgs
Overview
AntBuilderAntArgs:
Ant Args like ANT_ARGS environment variable
Design
- Super Type
- BuilderSetting
Role |
Concrete. (Objects can be created.)
|
Instance Names |
Unique
|
Attributes
Exported Attributes
Name |
Property |
antArgs
|
settingValue |
AntBuilderAntOpts
Overview
AntBuilderAntOpts:
Ant Opts like ANT_OPTS environment variable
Design
- Super Type
- BuilderSetting
Role |
Concrete. (Objects can be created.)
|
Instance Names |
Unique
|
Attributes
Exported Attributes
Name |
Property |
antOpts
|
settingValue |
BuilderAntHome
Overview
BuilderAntHome:
Ant instance that should be used
Design
- Super Type
- BuilderSetting
Role |
Concrete. (Objects can be created.)
|
Instance Names |
Unique
|
Attributes
Exported Attributes
Name |
Property |
buildAntHome
|
settingValue |
BuilderJavaHome
Overview
BuilderJavaHome:
Java instance that ant should use
Design
- Super Type
- BuilderSetting
Role |
Concrete. (Objects can be created.)
|
Instance Names |
Unique
|
Attributes
Exported Attributes
Name |
Property |
javaHome
|
settingValue |
BuilderPath
Overview
BuilderPath:
Path that should be used
Design
- Super Type
- BuilderSetting
Role |
Concrete. (Objects can be created.)
|
Instance Names |
Unique
|
Attributes
Exported Attributes
Name |
Property |
buildPath
|
settingValue |