Publishing the Assembly JAR

The assembly module produces a single JAR (csp-sdk-<version>.jar) that contains all connectors (and their dependencies, except those excluded in the shade plugin, e.g., Spring Boot and csp-core, which are provided by the OvalEdge runtime). This JAR is intended to be placed in the classpath (or “jar path”) of the OvalEdge/CSP application so it can discover and use all connectors.

  • Build command: ./build-csp-sdk.sh or mvn clean install -pl assembly -am

  • Output: assembly/target/csp-sdk-<version>.jar

Publishing (e.g., to a private Maven repo or distribution channel) follows your usual process; the repo does not define a publishing workflow.


Copyright © 2026, OvalEdge LLC, Peachtree Corners, GA, USA.

Last updated

Was this helpful?