Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Virgo/Source"
< Virgo
(→Directory Organisation) |
|||
Line 116: | Line 116: | ||
A typical git repository is organised into the following files and directories: | A typical git repository is organised into the following files and directories: | ||
− | <pre>build-xxx/ | + | <pre>build-xxx/ // top-level build directory |
build.properties // properties substituted during build | build.properties // properties substituted during build | ||
build.versions // dependency version properties | build.versions // dependency version properties | ||
− | org.eclipse.virgo.xxx.y.z/ | + | org.eclipse.virgo.xxx.y.z/ // a project |
... // more projects | ... // more projects | ||
virgo-build/ // git submodule | virgo-build/ // git submodule |
Revision as of 11:45, 24 April 2010
Virgo git Repositories
The Virgo source code is organised into separate components each stored in a git repository. The Build tab details how to clone and build these components, but if you want a quick peek at the source code, follow the Short Name links in the table.
Directory Organisation
A typical git repository is organised into the following files and directories:
build-xxx/ // top-level build directory build.properties // properties substituted during build build.versions // dependency version properties org.eclipse.virgo.xxx.y.z/ // a project ... // more projects virgo-build/ // git submodule
Each project is organised into the following files and directories:
.classpath // Eclipse build class path .project // Eclipse project metadata .settings/ // Settings .springBeans // Spring tooling metadata build.xml // Ant build instructions ivy.xml // Ivy build dependencies src/main/java/ // Runtime source src/main/resources/ // Runtime resources src/test/java/ // Unit/integration test source src/test/resources/ // Unit/integration test resources template.mf // Bundlor template