Skip to content

simplemes/simplemes-core

Repository files navigation

simplemes-core

Build Status

This framework is in a pre-release state.

See the documentation and demo server (login admin/admin).

SimpleMES (Manufacturing Execution System) Core Modules. The supported modules include:

Design Decisions

Key design/architecture decisions are briefly documented in the various modules.

Build Instructions

Some common build options for the entire project includes:

  • ./gradlew buildAll - Build and test for all sub-projects (modules).
  • ./gradlew testAll - Run non-GUI tests for all sub-projects (modules).
  • ./gradlew asciidoctorAll - Build HTML docs for all sub-projects (modules).
  • ./gradlew groovydocAll - Build Groovy/Javadoc for all sub-projects (modules).
  • ./gradlew cleanAll - Cleans output directories for all sub-projects (modules).
  • cd eframe; ./gradlew clean publishToMavenLocal generateExtensionDoc - In a module's directory, publishes the module's .jar file to local maven repository. Works in webix, eframe, mes-core and mes-assy modules.
  • ./gradlew shadowJar - Creates the distribution .jar file under the mes\build\libs. See running the Shadow (Fat) Jar below.

Each module has similar actions (e.g. build, test. etc).
This project currently supports OpenJDK 14.0.

Running the Shadow (Fat) Jar

The fat jar file created by the shadowJar task above creates the mes/build/libs/mes-X.X-all.jar file. This is a single executable .jar file that you can run in any Java 9+ environment with the commands:

  set MICRONAUT_CONFIG_FILES=.\application.yml
  java -jar mes-0.5-all.jar 

This requires an application.yml file to specify the encryption key (eframe.key) and the database details. For testing, you can probably use the application-dev.yml file in most cases.

WARNING: NEVER, EVER use the application-dev.yml in production!!!!!!!

About

SimpleMES (Manufacturing Execution System) Core Modules

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages