1
0

Add tests dependencies

This commit is contained in:
2020-09-10 16:57:12 +02:00
parent 7f2256bcbb
commit a4a30d1bea
5 changed files with 73 additions and 4 deletions
+2 -1
View File
@@ -18,7 +18,8 @@ class Config {
values["artifactId"],
values["version"],
values.getOrElse("default", false),
values.getEnumOrElse("category", Category.Other)
values.getEnumOrElse("category", Category.Other),
values.getEnumOrElse("scope", Scope.Compile),
)
}
+7 -1
View File
@@ -1,7 +1,11 @@
package starter
enum class Category {
Server, Database, Other
Server, Database, Test, Other
}
enum class Scope {
Compile, Test
}
data class Dependency(
@@ -11,5 +15,7 @@ data class Dependency(
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)
+1 -1
View File
@@ -24,7 +24,7 @@ class Views(private val engine: PebbleEngine) {
fun pom(dependencies: List<Dependency>, inputs: List<Input>): String {
val args: MutableMap<String, Any?> = mutableMapOf(
"dependencies" to dependencies,
"dependencies" to dependencies.sortedBy { it.scope },
)
inputs.forEach {