Grace Dynamic Modules Plugin (GDMP) offer new ways of creating modular and maintainable Grace applications.
A Grace plugin can implement one or more plugin modules to develop and extend Grace applications.
We can use Dynamic Modules to maximize the use of Grace plugins and create an open, shared, and reusable plugin market.
- Grace 2023.0.0
Add dynamic-modules
plugin to your build.gradle
,
apply plugin: "org.graceframework.grace-gsp"
repositories {
mavenCentral()
maven {
url "https://s01.oss.sonatype.org/content/repositories/snapshots/"
mavenContent {
snapshotsOnly()
}
}
}
dependencies {
implementation "org.graceframework:grace-plugin-api"
implementation "org.graceframework.plugins:dynamic-modules"
// Use dynamic-modules with admin plugin
implementation "org.graceframework.plugins:admin:$adminVersion"
}
git clone https://github.com/grace-plugins/grace-dynamic-modules.git
cd grace-dynamic-modules
./gradlew publishToMavenLocal
- Upgrade to Grace 2023.0.0
- Upgrade to Groovy 4.0.22