Skip to content
Eclipse plugin and associated projects (feature, update) to assist development of rules and workflow files.
Java HTML
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.settings
docs
nz.co.senanque.madura.feature
nz.co.senanque.madura.plugin
nz.co.senanque.madura.update
templates
.gitignore
.project
InstallingLogging.png
LICENSE
README.md
assembly.xml
pom.xml

README.md

madura-eclipse

This Eclipse Plugin supports editing of Madura Rules and Madura Workflow files. The Madura Suite makes use of rules and workflow definitions. Unlike similar products it keeps these definitions in text files rather than maintaining them with a complex UI. But a helpful editor is always welcome and this plugin provides two of them. One for the workflow definitions and one for the rules definitions. There are also creation wizards for each to get you started, syntax checking and content assist while you edit, and an outline to help you navigate. These are just editors, they do not provide a runtime environment.

Install the plugin into your Eclipse IDE using the button below or from the update site: https://www.madurasoftware.com/madura-eclipse

Drag to your running Eclipse* workspace. *Requires Eclipse Marketplace Client

More details on usage here(PDF)

Build the Plugin

Prerequisites

To modify the plugin (as opposed to using it) you need:

  • Eclipse Luna (4.4.0)
  • Java 1.8
  • The SLF4J OSGi package

To install SLF4J use the Orbit software update site: Go into Eclipse>Help>Install New Software then Add... Orbit http://download.eclipse.org/tools/orbit/downloads/drops/R20151221205849/repository/

Now add the following options:

Logging Options

You should also add SLF4J API (which is not shown in the image because it is already installed).

Build

  1. Run the maven build with goals clean process-resources in the top project to update the sub-projects with the correct versions and dependencies. These are copied from the templates directory and the maven dependencies.
  2. Refresh the workspace.
  3. Invoke Project>Build all from Eclipse. That will build the feature and plugin sub-projects.
  4. Open the update project's site.xml file in the editor. Click on Synchronize and then click on Build All.
  5. Run the (uncommitted) copy.sh to copy the contents of nz.co.senanque.madura.update to the update site.

Testing

To test changes to the plugin run the plugin project with Run As>Eclipse Application

You can’t perform that action at this time.