fun getApiKey(): String { val keyFile = File("../whatever") if (!keyFile.exists()) { logger.error("whatever missing from parent directory") } val regex = "ARTIFACTORY_APIKEY: (\\S+)".toRegex() var key:String? = null keyFile.forEachLine { val matchResult = regex.find(it) if (matchResult != null) { key = matchResult.groupValues[1] } } if (key == null) { logger.error("whatever doesn't contain API KEY") } return key!! }