Comment puis-je convertir cet extrait groovy gradle en gradle kotlin dsl sans être très détaillé?
test {
systemProperties System.getProperties()
}
3 Réponses :
La manière la moins verbeuse que j'ai trouvée est:
tasks.test {
systemProperties(System.getProperties().mapKeys { it.key as String })
}
Test # systemProperties attend une Map mais Système #getProperties renvoie un objet java.util.Properties qui doit encore être converti.
Merci pour la suggestion. J'ai réalisé que tout ce qu'il fallait, c'était un casting.
J'ai fini avec ça ...
tasks.named<Test>("test") {
systemProperties System.getProperties() as Map<String, Any>
}
Cela fonctionne pour moi ...
test {
systemProperties (System.getProperties (). map {it.key.toString () to it.value} .toMap ())
}