JVM modules to aid developers in the creation of API client SDKs.
See the individual library READMEs for more details.
This is a companion repo for https://github.com/RedCrewOS/api-sdk-creator-mpp
📝 | This library is still in active development and may break compatibility in future releases |
---|
The repository is managed by Gradle with each library being a Gradle module. Each module has its own version and can be published and consumed independently.
$ ./gradlew build
$ ./gradlew test
$ cd <project> && ../gradlew test
JARs are available via Jit Pack. Being a multi-module project,
the module name is part of the identifier for the desired JAR. Jit Pack relies on Git tags to identify new versions, however tagging the whole repo for one module change impacts all modules if the tag was just a version string (eg: v1.0.0
). Consequently, tags contain the module name, and the module version, so that different modules can be versioned and published separately.
dependencies {
implementation "com.github.RedCrewOS.api-sdk-creator-jvm:ok-http:ok-http_v0.1.0"
}