Как мне преобразовать этот отличный фрагмент кода в grad kotlin dsl, не будучи слишком многословным?
test { systemProperties System.getProperties() }
Я закончил с этим ...
tasks.named<Test>("test") { systemProperties System.getProperties() as Map<String, Any> }
Наименее подробный способ, который я нашел:
tasks.test { systemProperties(System.getProperties().mapKeys { it.key as String }) }
Test # systemProperties ожидает Map<String, Object>, но System # getProperties возвращает объект java.util.Propertiesтак что все еще нужно преобразовать.
Map<String, Object>
java.util.Properties