CCD Package Structure
The CCD package structure consists of a set of directories prescribed for specific categories of configuration and customization. The following image displays high-level view of the categories that are currently supported:
BAC Packages
Code
Schema changes
Configuration (Load Files)
Build View
The Build View structure is as follows:
The following table describes the significance of folders present in the Build view:
Folder Name
Significance
CustomizationRootDirectory
Root folder for your customizations & configurations
configurations
Folder for Global Configurations
configurations\deploy.xml
Contains entries for load files which are to be loaded.
configurations\loadFiles
Configurations in the form of load files (for configurations not yet supported by BAC)
configurations\loadXMLFiles
Configurations in the form of templates (for configurations not yet supported by BAC)
configurations\conf
Configuration files that will be copied to locations apart from those in classpath
configurations\resources
Configuration files that will be copied to classpath
configurations\xconf
Contains custom.site.xconf file to set, add, remove, undefine, or reset OOTB property value
generated
For configuration artefacts generated by tools/UI for business and schema configuration
generated\db\conf
Contains SchemaConfig.xml capturing custom schema details
generated\db\conf\SchemaConfig.xml
Contains entries for adding/resizing columns, custom sequences, custom indexes
generated\BAC
Contains single zip to be imported via BACRoot folder of module
module1
Root folder of module
module1\descriptor.xml
Contains name of module and dependencies if any
module1\main
For customization source files
module1\main\src
Java code
module1\main\src_web
Web related files (jsp, jspf, javascript, tags, tld, css and image files)
module1\main\src_web\WEB-INF
Contains dynamic web components that are internally used by Windchill
module1\main\src_web\WEB-INF\jsp
View jsps required by mvc builders
module1\main\src_web\WEB-INF\tags
custom tags that can be used in jsps
module1\main\src_web\WEB-INF\tlds
custom tld that can be used in jsps
module1\main\src_web\netmarkets
Contains web components, e.g. jsps used in actions
module1\main\src_web\netmarkets\jsp
jsps apart from mvc builder's view jsps
module1\main\resources
Module specific configuration files that will be copied to classpath eg. actions.xml, actionmodels.xml
module1\main\xconf
Contains custom XCONF files specific to module. Entries for each file will be automatically added in <WindchillHome>/declaration
test
For automated tests related files
test\unit
Folder for submitting unit tests
test\unit\src
Java code for unit tests
module2
Root folder of another module
moduleN
Root folder of moduleN
Was this helpful?