DukesBankProjectBuilder
Builds projects used to manage instances of the Dukes Bank application
Overview
DukesBankProjectBuilder:
Builds projects used to manage instances of the Dukes Bank application
DukesBankProjectBuilder is derived from ProjectBuilder providing the ability to manage a ControlTier project. If you are new to ProjectBuilder see the tutorial starting with: ProjectBuilder Wiki page
The following sections describe how to obtain, install and run the Dukes Bank demo here: Building Dukes Bank Project Wiki page.
Design
- Super Type
- ProjectBuilder
| Role | Concrete. (Objects can be created.) |
| Instance Names | Unique |
| Notification | false |
| Template Directory | |
| Data View | Children, proximity: 1 |
| Logger Name | DukesBankProjectBuilder |
Constraints
Attributes
Exported Attributes
| Name | Property |
|---|---|
| basedir | deployment-basedir |
| targetdir | deployment-install-root |
Defaults for Imported Attributes
| Name | Default |
|---|---|
| buildFile | ${modules.dir}/DukesBankProjectBuilder/lib/build.xml |
| buildTarget | all |
| defaults | ${modules.dir}/DukesBankProjectBuilder/templates/defaults.${os.name}.xml |
| organizationDescription | |
| organizationName | |
| organizationURL | |
| projectDescription | The Dukes Bank demo application |
| projectName | dukesbank |
| projectURL | |
| scmBinding | svn |
| scmConnection | https://moduleforge.svn.sourceforge.net/svnroot/moduleforge/elements/branches/3.2 |
| stageextension | jar |
| stagefilebase | .* |
| templateDir | ${modules.dir}/DukesBankProjectBuilder/templates |
Commands
Prepare
Prepares the demo
- Usage
- Prepare [-basedir <>] [-defaults <>] [-targetdir <>]
Options
| Option | Description |
|---|---|
| basedir | base directory |
| defaults | defaults file |
| targetdir | target directory |
scmImport
Imports sources to SCM repository
Imports source files into a ready SCM repository. Currently, hardcoded to only support Subversion.
- Usage
- scmImport [-basedir <>] [-binding <>] [-command <import>] [-connection <>] [-label <>] [-module <>] [-quiet <>] [-targetdir <>]
Options
| Option | Description |
|---|---|
| basedir | base directory |
| binding | scm binding |
| command | source code management command |
| connection | scmConnection identifier |
| label | source label |
| module | source module |
| quiet | sets quiet mode if true |
| targetdir | target directory |
scmInitialize
Initializes SCM repository
Creates an empty but ready SCM repository. Currently, hardcoded to only support Subversion.
- Usage
- scmInitialize [-basedir <>] [-binding <>] [-command <create>] [-connection <>] [-quiet <>] [-targetdir <>]
Options
| Option | Description |
|---|---|
| basedir | base directory |
| binding | scm binding |
| command | source code management command |
| connection | scmConnection identifier |
| quiet | sets quiet mode if true |
| targetdir | target directory |


