diff --git a/lombok.config b/lombok.config
new file mode 100644
index 00000000..e5340441
--- /dev/null
+++ b/lombok.config
@@ -0,0 +1,7 @@
+# This tells lombok this directory is the root,
+# no need to look somewhere else for java code.
+config.stopBubbling = true
+# This will add the @lombok.Generated annotation
+# to all the code generated by Lombok,
+# so it can be excluded from coverage by jacoco.
+lombok.addLombokGeneratedAnnotation = true
diff --git a/pom.xml b/pom.xml
index 68bc024b..6857a8c8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -118,6 +118,53 @@
+
+ org.jacoco
+ jacoco-maven-plugin
+ 0.8.7
+
+
+ io/numaproj/numaflow/sink/v1/*
+ io/numaproj/numaflow/function/v1/*
+ io/numaproj/numaflow/function/metadata/*
+ io/numaproj/numaflow/utils/*
+
+
+
+
+
+ prepare-agent
+
+
+
+ report
+ prepare-package
+
+ report
+
+
+
+ jacoco-check
+
+ check
+
+
+
+
+ BUNDLE
+
+
+ LINE
+ COVEREDRATIO
+ 0.70
+
+
+
+
+
+
+
+