Skip to content

Commit 2285b5d

Browse files
committed
Fix error showing protoc logs
1 parent 19307ec commit 2285b5d

1 file changed

Lines changed: 8 additions & 5 deletions

File tree

gradle-plugin/src/main/groovy/akka/grpc/gradle/AkkaGrpcPlugin.groovy

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -162,14 +162,17 @@ class AkkaGrpcPlugin implements Plugin<Project> {
162162

163163
project.task("printProtocLogs") {
164164
doLast {
165-
Files.lines(logFile).forEach { line ->
166-
if (line.startsWith("[info]")) logger.info(line.substring(7))
167-
else if (line.startsWith("[debug]")) logger.debug(line.substring(7))
168-
else if (line.startsWith("[warn]")) logger.warn(line.substring(6))
169-
else if (line.startsWith("[error]")) logger.error(line.substring(7))
165+
if (Files.exists(logFile)) {
166+
Files.lines(logFile).forEach { line ->
167+
if (line.startsWith("[info]")) logger.info(line.substring(7))
168+
else if (line.startsWith("[debug]")) logger.debug(line.substring(7))
169+
else if (line.startsWith("[warn]")) logger.warn(line.substring(6))
170+
else if (line.startsWith("[error]")) logger.error(line.substring(7))
171+
}
170172
}
171173
}
172174
}
175+
project.getTasks().getByName("printProtocLogs").dependsOn("generateProto")
173176
project.getTasks().getByName("compileJava").dependsOn("printProtocLogs") //TODO logs for multi project builds
174177

175178
}

0 commit comments

Comments
 (0)