Package configuration properties

The original template file for these properties is WCB_installdir/wcbd-build.properties.template.

Property Summary
unit.test.lib.dir The directory where unit test libraries (such as JUnit) that the build process requires to compile unit test code are kept.
source.dir The directory to which source code is extracted.
module.dir The directory in ${source.dir} where the modules are located.
dist.dir The distribution directory where deployment packages are created.
dist.server.dir The distribution directory where server deployment packages are created.
dist.toolkit.dir The distribution directory where toolkit deployment packages are created.
log.dir The build log directory.
log.file The build log file.
log.zip.file The compressed file that contains build logs that are attached to build failure notifications.
working.dir The working directory used to store temporary files that are generated by the build process.
working.compile.dir The working directory for compilation.
working.archive.dir The working directory for archiving module binary files.
working.package.server.dir The working directory for creating server deployment packages.
working.package.toolkit.dir The working directory for creating toolkit deployment packages.
imported.classes.dir The directory that contains class files packaged into the modules.
connector.module.list The comma-separated list of connector modules to build.
connector.src.dir The Java source directory of connector modules.
connector.bin.dir The Java binary directory of connector modules.
ejb.module.list The comma-separated list of EJB modules to build.
ejb.src.dir The Java source directory of EJB modules.
ejb.bin.dir The Java binary directory of EJB modules.
java.module.list The comma-separated list of Java utility modules to build.
java.src.dir The Java source directory of Java utility modules.
java.bin.dir The Java binary directory of Java utility modules.
web.module.list The comma-separated list of web modules to build.
web.src.dir The Java source directory of web modules.
web.resource.dir The Java resource directory of web modules.
web.bin.dir The Java binary directory of web modules.
web.content.dir The web content directory of web modules.
data.module.name The name of the module that contains data assets.
static.web.module.name The name of the module that contains static web server assets.
ext.compile.class.path The class path that contains more files required for compilation. Folders can contain loose Java classes (.class files). Java archives (.JAR files) must be listed individually. Files and folders must be delineated by a colon.
wc.home The WebSphere Commerce or WebSphere Commerce Developer installation directory.
was.home The WebSphere Application Server installation directory.
db.type The name of the database vendor that the build processes uses to configure the compilation and ejbdeploy class paths.
ejbdeploy.dbvendor The name of the database vendor that the ejbdeploy utility uses to determine database column types, mapping information, DDL, and other information.
ejbdeploy.codegen Whether the Java files generated by the ejbdeploy utility are kept.
ejbdeploy.keep.generated Whether the working directory is kept after the ejbdeploy utility completes.
ejbdeploy.quiet Whether all but error messages reported by ejbdeploy utility are suppressed.
ejbdeploy.no.validate Whether validation messages reported by the ejbdeploy utility are suppressed.
ejbdeploy.trace Whether internal tracing for the ejbdeploy utility is enabled.
ejbdeploy.jvm.max.memory The maximum memory size to be used by the ejbdeploy utility.
run.extract Whether source code extraction is done.
extract.ant.file The Ant build file used to extract source code.
extract.update.mode Whether source code extraction is done as an updating to the previously extracted source code, or as a full extraction after the previously extracted source code is deleted.
ear.dir.includes The comma-separated list of files in ${module.dir}/WC to be included in the deployment packages.
ear.dir.excludes The comma-separated list of files in ${module.dir}/WC to be excluded in the deployment packages.
deploy.server.dir The directory that contains deployment scripts to be included in the server deployment package.
deploy.toolkit.dir The directory that contains deployment scripts to be included in the toolkit deployment package.
run.package.server Whether a server deployment package is created.
run.package.toolkit Whether a toolkit deployment package is created.
run.dos2unix Whether to convert the newline characters that are contained in the files in the server deployment package from DOS format (CRLF) to UNIX format (CR).
dos2unix.includes The comma-separated list of files in ${working.package.dir}/server to be included for dos2unix conversion.
dos2unix.excludes The comma-separated list of files in ${working.package.dir}/server to be excluded from dos2unix conversion.
run.deploy.server Whether centralized server deployment runs.
deploy.server.workspace.dir The directory where server deployment packages are installed for centralized server deployment.
deploy.server.target.env.list The comma-separated list of identifiers for target environments against which centralized server deployment is run.
deploy.server.command The command that invokes the server deployment process.
deploy.server.command.args The command-line arguments to pass into ${deploy.server.command}.
run.clean.working.dir Whether the working directory is cleaned at the end of the build process.
run.mail.success Whether build success notifications are sent.
run.mail.failure Whether build failure notifications are sent.
mail.from The sender email address of build status notifications.
mail.success.tolist The comma-separated list of email addresses that receive build success notifications.
mail.failure.tolist The comma-separated list of email addresses that receive build failure notifications.
mail.mailhost The host name of the SMTP server.
mail.mailport The TCP port of the SMTP server.
mail.ssl Whether the SMTP server uses TLS/SSL for encryption.
mail.success.subject The subject of build success notifications.
mail.failure.subject The subject of build failure notifications.
mail.success.message The message body of build success notifications.
mail.failure.message The message body of build failure notifications.


Property detail


Related reference
Security-sensitive build configuration properties
Package structure of customized code