Changes between Version 14 and Version 15 of PLATFORM_STRUCTURE_R1
- Timestamp:
- 12/04/08 18:56:01 (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
PLATFORM_STRUCTURE_R1
v14 v15 22 22 == Related == 23 23 [wiki:PLATFORM_STRUCTURE_R0] [[BR]] 24 [wiki:PLATFORM_STRUCTURE] 24 [wiki:PLATFORM_STRUCTURE] [[BR]] 25 [wiki:PLUGIN_EDITIONS_STRUCTURE] 25 26 26 27 == How to demo == … … 33 34 * '''Development''': describe what you see in the "trunk/sophie2-platform" directory, without the "target" dir. 34 35 * Use the current [wiki:PLATFORM_STRUCTURE] document for folders descriptions; 35 * Changes: "old" dir is added(contains older version of Sophie); "dev-tools" contains eclipse templates, too ; "main" is located in "src" in each module, not in the module root.36 * Changes: "old" dir is added(contains older version of Sophie); "dev-tools" contains eclipse templates, too(and a "proto-project", which contains prototype of a module); "main" is located in "src" in each module, not in the module root. 36 37 * Align the folder names and their descriptions, so they can be more readable. Using tables may be a good idea. [[BR]] 37 38 * '''Runtime''': use "mvn clean install" to build the project, then describe what you see in each module's "target" dir. … … 41 42 * test-classes: compiled content of /src/test 42 43 * distrib: contains all needed files that are going to be created on the user's machine in order to have completely functional project. 44 * the .jar files are also here; 43 45 * Runtime section will look this way: 44 46 == Runtime Structure == 45 47 * For each module when built with maven a target folder is created, which has the following structure 46 ||'''/classes'''|| 47 ||'''/classes/META_INF'''||contains meta information that is needed for the .jar file to be executed|| 48 ||'''/classes/org/sophie2/[module_name]'''||contains the compiled source classes|| 49 ||'''/classes/[contents of /src/main/resources]'''||contains needed resources|| 50 ||'''/test-classes'''||includes copies of the compiled tests || 51 ||'''/distrib'''||contains the files that will be copied on the user's machine during the setup process and will be enough for the project to be completely functional|| 48 ||'''target/'''|| contains the .jar files, which are packaged fully-functional modules (without the tests) || 49 ||'''target/classes'''|| 50 ||'''target/classes/META_INF'''||contains meta information that is needed for the .jar file to be executed|| 51 ||'''target/classes/org/sophie2/[module_name]'''||contains the compiled source classes|| 52 ||'''target/classes/[contents of /src/main/resources]'''||contains needed resources|| 53 ||'''target/test-classes'''||includes copies of the compiled tests || 54 ||'''target/distrib'''||contains the files that will be copied on the user's machine during the setup process and will be enough for the project to be completely functional|| 52 55 53 56 = Implementation =