wiki:PLUGIN_MODULE_STRUCTURE

Version 1 (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 their dependencies: to the plugin decomposition diagram)?

Functionality

The list of modules and their functionality in few words:

  • org.sophie2.author -

|_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