Как использовать MapBuilder в kotlin и добавить все значения?

Я пытаюсь преобразовать / добавить ниже java-код в спецификации bamboo в kotlin, но ошибка в geeting.Can кто-то дал мне знать, как использовать его в KOTLIN? Как использовать mapbuilder в kotlin, который они используют в java.

new AnyTask(new AtlassianModule("ch.mibex.bamboo.sonar4bamboo:sonar4bamboo.gradletask")) .description("Sonar Gradle") .configuration(new MapBuilder() .put("chosenSonarConfigId", "1") .put("useGradleWrapper", "true") .put("useNewGradleSonarQubePlugin", "true") .put("sonarJavaSource", "") .put("sonarProjectName", "") .put("buildJdk", "JDK") .put("gradleWrapperLocation", "${bamboo.build.working.directory}\\XYZ\\gradlew.bat") .put("sonarLanguage", "") .put("sonarSources", "") .put("useGlobalSonarServerConfig", "true") .put("failBuildForBrokenQualityGates", "") .put("sonarTests", "") .put("failBuildForSonarErrors", "") .put("sonarProjectVersion", "") .put("sonarBranch", "") .put("executable", "") .put("illegalBranchCharsReplacement", "_") .put("sonarJavaTarget", "") .put("environmentVariables", "") .put("replaceSpecialBranchChars", "") .put("additionalProperties", "") .put("autoBranch", "") .put("sonarProjectKey", "") .put("overrideSonarBuildConfig", "") .put("workingSubDirectory", "XYZ") .build())) 

Я думаю, что мне нужно использовать MapBuilder в kotlin, но я не знаю, как его использовать и все значения

 In kotlin AnyTask(AtlassianModule("ch.mibex.bamboo.sonar4bamboo:sonar4bamboo.gradletask")) .description("Sonar Gradle").configuration(MapBuilder() .put("chosenSonarConfigId", "1") .put("useGradleWrapper", "true") .put("useNewGradleSonarQubePlugin", "true") .put("sonarJavaSource", "") .put("sonarProjectName", "") .put("buildJdk", "JDK") .put("gradleWrapperLocation", "\${bamboo.build.working.directory}/gradlew.bat") .put("sonarLanguage", "") .put("sonarSources", "") .put("useGlobalSonarServerConfig", "true") .put("failBuildForBrokenQualityGates", "") .put("sonarTests", "") .put("failBuildForSonarErrors", "") .put("sonarProjectVersion", "") .put("sonarBranch", "") .put("executable", "") .put("illegalBranchCharsReplacement", "_") .put("sonarJavaTarget", "") .put("environmentVariables", "") .put("replaceSpecialBranchChars", "") .put("additionalProperties", "") .put("autoBranch", "") .put("sonarProjectKey", "") .put("overrideSonarBuildConfig", "") .put("workingSubDirectory", "") .build()) 

Просто укажите типы, как это было предложено:

 configuration(MapBuilder<String,String>().put... 

Но я бы сделал это в Котлине, что более идиоматично:

  mapOf("chosenSonarConfigId" to "1", "useNewGradleSonarQubePlugin" to "true", "sonarJavaSource" to "true" //... )