From e3b80e61283ba75f2110333c8e02b807deb36a3c Mon Sep 17 00:00:00 2001 From: Sean Corfield Date: Thu, 24 Apr 2025 18:13:02 -0400 Subject: [PATCH] auto-add :jdk21 for xtdb Signed-off-by: Sean Corfield --- build.clj | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/build.clj b/build.clj index 2ee2de8..9e9029e 100644 --- a/build.clj +++ b/build.clj @@ -12,7 +12,8 @@ clojure -A:deps -T:build help/doc" (:refer-clojure :exclude [test]) (:require [clojure.tools.build.api :as b] - [deps-deploy.deps-deploy :as dd])) + [deps-deploy.deps-deploy :as dd] + [clojure.string :as str])) (def lib 'com.github.seancorfield/next.jdbc) (defn- the-version [patch] (format "1.3.%s" patch)) @@ -23,7 +24,10 @@ (defn test "Run all the tests." [opts] (doseq [alias [:1.10 :1.11 :1.12]] (println "\nRunning tests for Clojure" (name alias)) - (let [basis (b/create-basis {:aliases [:test alias]}) + (let [basis (b/create-basis + {:aliases (cond-> [:test alias] + (str/starts-with? (System/getProperty "java.version") "21") + (conj :jdk21))}) cmds (b/java-command {:basis basis :main 'clojure.main