From 20845e4fcb1415b260e8b013d7545584dfd71ebc Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Sat, 27 Dec 2025 12:06:12 -0800 Subject: [PATCH] Add support for `--source` and `--target` in JavacOptions --- .../rife/bld/operations/JavacOptions.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/main/java/rife/bld/operations/JavacOptions.java b/src/main/java/rife/bld/operations/JavacOptions.java index 4c6c208..d8b5061 100644 --- a/src/main/java/rife/bld/operations/JavacOptions.java +++ b/src/main/java/rife/bld/operations/JavacOptions.java @@ -253,6 +253,30 @@ public class JavacOptions extends ArrayList { return this; } + /** + * Provide source compatibility with the specified Java SE release. + * + * @return this list of options + * @since 2.3.1 + */ + public JavacOptions source(int version) { + add("--source"); + add(Convert.toString(version)); + return this; + } + + /** + * Generate class files suitable for the specified Java SE release. + * + * @return this list of options + * @since 2.3.1 + */ + public JavacOptions target(int version) { + add("--target"); + add(Convert.toString(version)); + return this; + } + /** * Generate debugging info *