= Analysis = == Overview == Here must be described the structure of the plug-in module. The module structure must be worked out. One module with this structure must be created as an example. == Task requirements == Requirements for the plug-in module structure: * Each plug-in module should declare one or more extensions. They add functionality to extension points defined in other modules. * Plug-in may also declare extension points. These are places that allow adding functionality to the developed plug-in. * Plug-in must have: * source code * tests( unit, integration) * configuration files * plugin.xml * build files * compiled code. * It may also have: * resources * external libraries. * temporary files and folders * Give examples == Task Result == * The project in the repository must be structured into one module which is created with the given structure. * Module structure documentation. == Implementation idea == * Structure the repository into one module - the messy module. == Related == [wiki:PLUGIN_DECOMPOSITION_R0] == How to demo == * Open the repository. * It must be structured into one module. * The project must run. * Explain to the audience and answer if there are any questions. = Design = = Implementation = = Testing = = Log = [[Include(wiki:PLUGIN_MODULE_STRUCTURE_R0_LOG)]]