@@ -385,7 +385,7 @@ func WriteInitScript(initScript string) error {
385385 gradleHome := os .Getenv (UserHomeEnv )
386386 if gradleHome == "" {
387387 // Try Java's user.home first (fixes container issue where $HOME != user.home)
388- if javaHome , err := getJavaUserHome (); err == nil && javaHome != "" {
388+ if javaHome , err := GetJavaUserHome (); err == nil && javaHome != "" {
389389 log .Debug ("Using Java user.home for Gradle:" , javaHome )
390390 gradleHome = filepath .Join (javaHome , ".gradle" )
391391 } else {
@@ -407,10 +407,10 @@ func WriteInitScript(initScript string) error {
407407 return nil
408408}
409409
410- // getJavaUserHome queries Java for its user.home system property.
410+ // GetJavaUserHome queries Java for its user.home system property.
411411// Gradle uses this property (not $HOME) to determine where to look for init scripts.
412412// This fixes issues in containers where $HOME and Java's user.home can differ.
413- func getJavaUserHome () (string , error ) {
413+ func GetJavaUserHome () (string , error ) {
414414 cmd := exec .Command ("java" , "-XshowSettings:properties" , "-version" )
415415 output , err := cmd .CombinedOutput ()
416416 if err != nil {
@@ -420,7 +420,7 @@ func getJavaUserHome() (string, error) {
420420}
421421
422422// parseUserHomeFromJavaOutput extracts the user.home property from Java's -XshowSettings:properties output.
423- // This is separated from getJavaUserHome for unit testing purposes.
423+ // This is separated from GetJavaUserHome for unit testing purposes.
424424func parseUserHomeFromJavaOutput (output string ) (string , error ) {
425425 for _ , line := range strings .Split (output , "\n " ) {
426426 if strings .Contains (line , javaUserHome ) {
0 commit comments