From 66512eeab75ad9cee9bcb2d15cb5b5c1e9067cde Mon Sep 17 00:00:00 2001 From: rmartinbitso Date: Sun, 15 Mar 2026 22:43:23 -0300 Subject: [PATCH] Java support for Gradle projects --- functions/_tide_item_java.fish | 2 +- tests/_tide_item_java.test.fish | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/functions/_tide_item_java.fish b/functions/_tide_item_java.fish index 804ec057..a9c90328 100644 --- a/functions/_tide_item_java.fish +++ b/functions/_tide_item_java.fish @@ -1,5 +1,5 @@ function _tide_item_java - if path is $_tide_parent_dirs/pom.xml + if path is $_tide_parent_dirs/pom.xml $_tide_parent_dirs/build.gradle java -version &| string match -qr "(?[\d.]+)" _tide_print_item java $tide_java_icon' ' $v end diff --git a/tests/_tide_item_java.test.fish b/tests/_tide_item_java.test.fish index d1ebba5f..9bb92554 100644 --- a/tests/_tide_item_java.test.fish +++ b/tests/_tide_item_java.test.fish @@ -18,6 +18,26 @@ _java # CHECK: touch pom.xml +mock java -version "echo 'openjdk 17.0.1 2021-10-19 +OpenJDK Runtime Environment (build 17.0.1+12) +OpenJDK 64-Bit Server VM (build 17.0.1+12, mixed mode)'" + +_java # CHECK:  17.0.1 + +mock java -version "echo 'openjdk version \"1.8.0_332\" +OpenJDK Runtime Environment (build 1.8.0_332-b04) +OpenJDK 64-Bit Server VM (build 25.332-b04, mixed mode)' >&2" + +_java # CHECK:  1.8.0 + +command rm pom.xml + +touch build.gradle + +mock java -version "echo 'openjdk 17.0.1 2021-10-19 +OpenJDK Runtime Environment (build 17.0.1+12) +OpenJDK 64-Bit Server VM (build 17.0.1+12, mixed mode)'" + _java # CHECK:  17.0.1 mock java -version "echo 'openjdk version \"1.8.0_332\"