# Java

A directory structure with a base directory of java is used for Java development, as shown in the following image.

- source contains the code that the developer writes or generates that is submitted to the repository. Under this is the com.splwg.cm.domain folder, which contains the CM Java source code.
- sourcegen contains generated code that is necessary to build the project. All files in this structure are generated and therefore must not be modified manually in any way.
- target contains the runtime files created from source and sourcegen. The content of this directory is what is deployed as a jar file to the app server. All files in this structure are generated and therefore must not be modified manually in any way.
- The cobolServices folder contains any Converted COBOL service XML mapping files.

Parent topic: Additional Directories for Development