Skip to content

Maven repository · com.optersoft

kotlin.optersoft.com/maven

Where Optersoft publishes its Kotlin libraries and Kotlin Toolchain plugins — the ones that are not on Maven Central, and the ones that land here first. A plain Maven layout: anything that resolves from Maven Central resolves from here, with no account and no credentials.

# every artifact’s versions, as a resolver reads them
$ curl https://kotlin.optersoft.com/maven/com/optersoft/<artifact>/maven-metadata.xml

Use it

Add it beside Maven Central, then depend on a com.optersoft library as usual.

Kotlin Toolchain — module.yaml

repositories:
  - https://kotlin.optersoft.com/maven

Gradle — build.gradle.kts

repositories {
    mavenCentral()
    maven("https://kotlin.optersoft.com/maven")
}

Maven — pom.xml

<repository>
  <id>optersoft</id>
  <url>https://kotlin.optersoft.com/maven</url>
</repository>

In VS Code, the Kotlin Toolchain extension already looks here for com.optersoft plugins, and only for those.

What you can rely on

Released versions only

No snapshots. A published version is never replaced: what your build cached is what is here, for good. A fix is a new version.

Checksums and signatures

Every file has md5, sha1, sha256 and sha512 beside it, and a release built for Maven Central keeps its .asc signatures and Gradle .module files.

Metadata that only grows

Each artifact’s maven-metadata.xml lists every version ever published, and is updated last — no version is listed before its files are there.

Nothing to sign up for

Static files on Cloudflare, read over HTTPS. No account, no token, no rate limit of ours.