package starter enum class Category { Server, Injection, Database, Test, Other } enum class Scope { Compile, Test } data class Dependency( val name: String, val groupId: String, val artifactId: String, val version: String, val default: Boolean, val category: Category, val scope: Scope ) data class Input(val name: String, val display: String, val value: String? = null)