DependencyManifest
data class DependencyManifest(val coordinates: List<String>, val repositories: List<DependencyManifest.Repository>)
A runtime dependency manifest.
Purpose
This exists for the "KTale as a bundled/standalone server" host model: plugins can remain unshaded (clean jars) while the host downloads dependencies on demand.
Non-goal
This does not prescribe how classpaths are modified. A host runtime can use the resolved jar files to build isolated classloaders.
Types
Link copied to clipboard
data class Repository(val id: String, val url: String, val usernameEnv: String? = null, val passwordEnv: String? = null)