Version 2 (modified by pav, 16 years ago) (diff) |
---|
PLUGIN MODULE STRUCTURE
Module Structure
The structure of Sophie 2 module can be seen on PLATFORM_STRUCTURE page, second table.
Proto Project
We created a proto project module so we can easily create new modules with the correct structure. It is stored in the trunk/sophie2-platform/dev-tools in zip format. Its structure is just like the module structure described in PLATFORM_STRUCTURE except the target folder, which is created after the build process.
It contains the needed folders created and:
- Hello.java simple class to prevent failing the build if the module creator forgets to put classes in his/her new module.
- pom.xml sample file which must be redacted with the new module information.
How to make a new module
This is important so be careful reading and doing the steps:
Sophie Modules
The current sophie2-platform modules are listed in trunk/sophie2-platform/modules folder.
Diagram
Here is a diagram with all the current modules and the dependencies between them:
trunk/sophie2-platform/doc/uml-design-diagrams/Plugin_Dependency_Diagram.png
Functionality
The list of modules and their functionality in few words:
- org.sophie2.author -
- org.sophie2.
|_Basic module structure |_Proto Project |Structure |How to make a new module |_Sophie Modules |Diagram |Functionality |Built Structure |_Extension/Extension Points |Description |Usage |Examples |_Shared Resources