org.apache.maven.plugins
maven-compiler-plugin
diff --git a/nb-annotations/src/main/java/io/nosqlbench/nb/annotations/ServiceProcessor.java b/nb-annotations/src/main/java/io/nosqlbench/nb/annotations/ServiceProcessor.java
index 49f2d3ed3..b47fd56aa 100644
--- a/nb-annotations/src/main/java/io/nosqlbench/nb/annotations/ServiceProcessor.java
+++ b/nb-annotations/src/main/java/io/nosqlbench/nb/annotations/ServiceProcessor.java
@@ -20,7 +20,8 @@ import java.util.stream.Collectors;
* classes/META-INF/services/servicename
file for each
* implemented and annotated service name.
*/
-@SupportedSourceVersion(SourceVersion.RELEASE_12)
+@SupportedSourceVersion(SourceVersion.RELEASE_14)
+
public class ServiceProcessor extends AbstractProcessor {
public final static String SERVICE_NAME = Service.class.getCanonicalName();
diff --git a/virtdata-api/src/main/java/io/nosqlbench/virtdata/api/processors/FunctionDocInfoProcessor.java b/virtdata-api/src/main/java/io/nosqlbench/virtdata/api/processors/FunctionDocInfoProcessor.java
index e72d0c1aa..81864556a 100644
--- a/virtdata-api/src/main/java/io/nosqlbench/virtdata/api/processors/FunctionDocInfoProcessor.java
+++ b/virtdata-api/src/main/java/io/nosqlbench/virtdata/api/processors/FunctionDocInfoProcessor.java
@@ -24,7 +24,7 @@ import static io.nosqlbench.virtdata.api.processors.ProcessorClassNames.ThreadSa
* manifests. It simply calls listener interfaces to do the rest of the work.
*/
@SupportedOptions({"title"})
-@SupportedSourceVersion(SourceVersion.RELEASE_12)
+@SupportedSourceVersion(SourceVersion.RELEASE_14)
@SupportedAnnotationTypes({
ThreadSafeMapper,
PerThreadMapper
diff --git a/virtdata-api/src/main/java/io/nosqlbench/virtdata/api/processors/FunctionManifestProcessor.java b/virtdata-api/src/main/java/io/nosqlbench/virtdata/api/processors/FunctionManifestProcessor.java
index e917b514d..375b56f87 100644
--- a/virtdata-api/src/main/java/io/nosqlbench/virtdata/api/processors/FunctionManifestProcessor.java
+++ b/virtdata-api/src/main/java/io/nosqlbench/virtdata/api/processors/FunctionManifestProcessor.java
@@ -26,7 +26,7 @@ import static io.nosqlbench.virtdata.api.processors.ProcessorClassNames.ThreadSa
* enumerate candidate functions without requiring them to have a no-args constructor.
*/
@SupportedOptions({"title"})
-@SupportedSourceVersion(SourceVersion.RELEASE_12)
+@SupportedSourceVersion(SourceVersion.RELEASE_14)
@SupportedAnnotationTypes({
ThreadSafeMapper,
PerThreadMapper