wiki:PLUGIN_MODULE_STRUCTURE_R0

Version 5 (modified by Tanya, 17 years ago) (diff)

--

Analysis

Overview

The project must be divided into modules in the repository.

Task requirements

  • Each plug-in module should declare one or more extensions. They add functionality to extension points defined in other modules.
  • Plug-ins may also declare extension points. These are places that allow adding functionality to the developed plug-in.
  • Plug-ins must have:
    • source code
    • tests( unit, integration)
    • configuration files
    • build files
    • compiled code.
  • They may also have:
    • resources
    • external libraries.
    • temporary files and folders
  • Give examples

Task Result

  • The project in the repository must be divided into modules.
  • Module structure documentation.
  • At least 2 modules in the existing project.

Implementation idea

  • Decompose to Base, Core and all the rest.

-

How to demo

  • Open the repository.
  • It must be structured into modules.
  • It must have at least three modules - Base, Core and Other.

Design

Implementation

Testing