diff --git a/src/main/groovy/io/ballerina/plugin/BallerinaPlugin.groovy b/src/main/groovy/io/ballerina/plugin/BallerinaPlugin.groovy index 8f6d6d2..fef31aa 100644 --- a/src/main/groovy/io/ballerina/plugin/BallerinaPlugin.groovy +++ b/src/main/groovy/io/ballerina/plugin/BallerinaPlugin.groovy @@ -290,6 +290,13 @@ class BallerinaPlugin implements Plugin { } } } + + def balaPath = "$project.projectDir/${balBuildTarget}/bala" + if (!Files.exists(balaPath)) { + println("[Error] 'bala' directory does not exist: ${balaPath}, hence exiting") + return + } + // extract bala file to balaArtifact new File("$project.projectDir/${balBuildTarget}/bala").eachFileMatch(~/.*.bala/) { balaFile -> project.copy {