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 115: | Line 115: | ||
= Directory Organisation = | = Directory Organisation = | ||
− | A typical git repository is organised into the following 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. | + | org.eclipse.virgo.xxx.y.z/ // a project |
... // more projects | ... // more projects | ||
− | virgo-build | + | virgo-build/ // git submodule |
+ | </pre> | ||
+ | Each project is organised into the following files and directories: | ||
+ | <pre>.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 | ||
</pre> | </pre> | ||
[[Category:Virgo]] [[Category:EclipseRT]] | [[Category:Virgo]] [[Category:EclipseRT]] |
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