Groovy ManiPulator is a tool to run groovy scripts organized in folder structure with configuration. Script group may have common parameters in common-config.groovy. Each script may have "personal" configuration. Each script group has it's personal classloader. This approach allows to have scripts chain executed concurrently but working with dif…
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src/main
.gitignore
.travis.yml
LICENSE
README.md
build.gradle
gradle.properties
settings.gradle

README.md

GMP Build Status

Groovy ManiPulator is a tool to run groovy scripts organized in folder structure with configuration. Script group may have common parameters in common-config.groovy. Each script may have "personal" configuration. Each script group has it's personal classloader. This approach allows to have scripts chain executed concurrently but working with different library versions. For example two script set gathering data from two different versions of weblogic.

Main features:

  1. Method to store Groovy scripts with modular structure (Gradle/groovy based)
  2. Easy to share/update modules (maven repository based)
  3. Dependency isolation
  4. Common and personal script configuration within a script group/global
  5. Layered configuration. (It is possible to have configuration parameters for "dev", "prod" etc. config sets.)

Dev features:

  1. Everything is based on opensource technologies groovy/gradle/maven
  2. Easy to debug
  3. Configuration properties injection. (No need to implement configuration options.)
  4. GMP is based on Spring. So it is could be easy extended.