GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Module_project_development_structure

Module_project_development_structure

Jump to bottom
Antonin Abherve edited this page Jan 5, 2021 · 2 revisions

Module development structure

A Module is a set of Java, XML and resource files preferably organized in an Eclipse project, before being packaged in a compressed archive (.jmdac). This file can be deployed in user projects and executed in Modelio.

Maven development structure

A Maven Archetype for module developement project is available in the modelio public repository.

          https://repository.modelio.org

          <groupId>org.modelio</groupId>
          <artifactId>modelio-module-archetype</artifactId>
          <version>4.0.0.00</version>

The structure is presented in Illustration 1: Maven Module structure. It is basically an Eclipse Maven project with a conf directory containing all the elements that are specific to the Modelio module and should be packaged with it. The driving files are :

  1. pom.xml: is a Maven build file used to compile and package the module into a jmdac file;

  2. src/main/conf/module.xml: contains all the declarations of Modelio module objects such as the module, profiles, stereotypes, tag and note types, commands and module parameters. Must be valid according to the module_conf.xsd XSD shema.

  3. src/main/conf/module.properties* which contains the mandatory resources required by the module. It contains mainly the pretty names and the descriptions of the module and module elements (commands, annotations, etc). As a standard Java property file, one file per language is supported.

Beside these files, some directories require comments : * src/main/conf/res: contains the resources of the module elements (icons, etc)

image
Illustration 1: Maven Module structure


<< Previous Index Next >>

Quick Start Guide

End User Documentation

Modelio Modeler interface

Managing your Modelio projects

Building your models

Modelio diagrams

Import Export

Modelio settings

Local libraries

Local libraries

Remote libraries

MDA services

Handy tools

Diagrams shortcuts

Diagrams specificities

Module Developer Guide

What is a Module ?

Module or Macro ?

Modelio project concepts

Module concepts

Module project development structure

Module development tutorial

Debugging the module with Eclipse

Building Modelio from Source

Clone this wiki locally

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.