"Super" Project directory (the base directory for all code and resources in a project) | | |-- IDEA Project directory (contains IPR and IML files) | | |-- Libraries directory (contains sub-directories of categorised libraries, for Project level libraries) | | | |- Logging | | | |- Unit tests | | | |- Database | | |-- Java Module | | | |- src | | | | | |- java | | | | | |- java-test | | | | | |- java-load-test | | | | | |- resources | | | | | |- resources-test | | | | | |- resources-load-test | | | |- lib (module libraries, rarely used) | | |-- Web Module (Stand-alone web-app) | | | |- src | | | | | |- web | | | | | | | |- WEB-INF | | | | | |- java | | | | | |- java-test | | | | | |- java-load-test | | | | | |- resources | | | | | |- resources-test | | | | | |- resources-load-test | | | |- lib (module libraries, rarely used) | | |-- Sub-Project directory (we use module groups for identification and separation of sub-projects) | | | |-- Java Module | | | | | |- src | | | | | | | |- java | | | | | | | |- java-test | | | | | | | |- resources | | | | | | | |- resources-test | | | | | |- lib (module libraries, rarely used) | | | |-- Web-app Module (part of enterprise application) | | | | | |- src | | | | | | | |- web | | | | | | | | | |- WEB-INF | | | | | | | |- java | | | | | | | |- java-test | | | | | | | |- resources | | | | | | | |- resources-test | | | | | |- lib (module libraries, rarely used) | | | |-- Web-app Module (part of enterprise application) | | | | | |- src | | | | | | | |- web | | | | | | | | | |- WEB-INF | | | | | | | |- java | | | | | | | |- java-test | | | | | | | |- resources | | | | | | | |- resources-test | | | | | |- lib (module libraries, rarely used) | | | |-- Enterprise App Module | | | | | |- META-INF