diff --git a/src/main/kotlin/com/neva/gradle/fork/config/FileHandler.kt b/src/main/kotlin/com/neva/gradle/fork/config/FileHandler.kt index 988a8d4..6e88be9 100644 --- a/src/main/kotlin/com/neva/gradle/fork/config/FileHandler.kt +++ b/src/main/kotlin/com/neva/gradle/fork/config/FileHandler.kt @@ -84,7 +84,19 @@ class FileHandler(val config: Config, val file: File) { fun replace(search: String, replace: String): FileHandler { val content = read() if (content.contains(search)) { - logger.info("Replacing '$search' with '$replace' in file $file") + if (search.contains("\n") || replace.contains("\n")) { + if (replace.isEmpty()) { + logger.info("Removing from file $file content:\n$search") + } else { + logger.info("Replacing content of file $file\nSearch:\n$search\nReplace:\n$replace") + } + } else { + if (replace.isEmpty()) { + logger.info("Removing from file $file content '$search'") + } else { + logger.info("Replacing '$search' with '${replace.ifBlank { "" }}' in file $file") + } + } val updatedContent = content.replace(search, replace) write(updatedContent)