/* * Standalone Gradle project for the CBSnexora DSC helper JAR. Intentionally NOT included in the * root fineract settings.gradle — different Java target (1.8) and a tiny dependency tree. * * Build: * cd dsc-helper && gradle clean build * → dsc-helper/build/libs/cbsnexora-dsc-helper.jar (fat jar with Gson embedded) * * Sign (self-signed for now; replace cert later without rebuilding): * keytool -genkeypair -alias cbsnexora -keyalg RSA -keysize 2048 \ * -validity 730 -keystore cbsnexora-keystore.jks * jarsigner -keystore cbsnexora-keystore.jks build/libs/cbsnexora-dsc-helper.jar cbsnexora * * Deploy: * cp build/libs/cbsnexora-dsc-helper.jar ~/.cbsnexora/dsc-helper.jar * (path is configurable via fineract.dsc.helper.jar.path; default is ~/.cbsnexora/dsc-helper.jar) * * Fineract will then stream it on demand at GET /api/v1/dsc/helper.jar — the JNLP * already points at that URL. */ rootProject.name = 'cbsnexora-dsc-helper'