Skip to content

Commit ca122bf

Browse files
authored
Merge branch 'master' into patch-1
2 parents 00436d3 + 378a94a commit ca122bf

File tree

5 files changed

+20
-7
lines changed

5 files changed

+20
-7
lines changed

canteen/canteen-bootstrap/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<parent>
1313
<artifactId>canteen-parent</artifactId>
1414
<groupId>com.salesforce.servicelibs</groupId>
15-
<version>1.0.2-SNAPSHOT</version>
15+
<version>1.0.3-SNAPSHOT</version>
1616
</parent>
1717
<modelVersion>4.0.0</modelVersion>
1818

canteen/canteen-bootstrap/src/main/go/main.go

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import (
1111
"log"
1212
"os"
1313
"os/exec"
14+
"path"
1415
"runtime"
1516
"strings"
1617
"syscall"
@@ -22,7 +23,19 @@ func main() {
2223

2324
binary, err := exec.LookPath("java")
2425
if err != nil {
25-
log.Fatalf("Java execution error: %v", err)
26+
javaHome, javaHomeSet := os.LookupEnv("JAVA_HOME")
27+
if !javaHomeSet {
28+
log.Fatalf("Java not found in PATH and JAVA_HOME not set: %v", err)
29+
}
30+
31+
stat, err := os.Stat(javaHome)
32+
if err != nil {
33+
log.Fatalf("Java not found in JAVA_HOME: %v", err)
34+
} else if !stat.IsDir() {
35+
log.Fatalf("JAVA_HOME is not a directory: %v", err)
36+
} else {
37+
binary = path.Join(javaHome, "bin", "java")
38+
}
2639
}
2740

2841
args := []string{"-jar", strings.TrimPrefix(jarName, "./")}
@@ -47,7 +60,7 @@ func main() {
4760
} else {
4861
err = syscall.Exec(binary, append([]string{"java"}, args...), os.Environ())
4962
if err != nil {
50-
log.Fatalf("Bootstrap execution error: %v", os.Environ())
63+
log.Fatalf("Bootstrap execution error: %v", err)
5164
}
5265
}
5366
}

canteen/canteen-it/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<parent>
1313
<artifactId>canteen-parent</artifactId>
1414
<groupId>com.salesforce.servicelibs</groupId>
15-
<version>1.0.2-SNAPSHOT</version>
15+
<version>1.0.3-SNAPSHOT</version>
1616
</parent>
1717
<modelVersion>4.0.0</modelVersion>
1818

@@ -22,7 +22,7 @@
2222
<dependency>
2323
<groupId>com.google.guava</groupId>
2424
<artifactId>guava</artifactId>
25-
<version>21.0</version>
25+
<version>24.1.1-jre</version>
2626
</dependency>
2727
<dependency>
2828
<groupId>junit</groupId>

canteen/canteen-maven-plugin/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<parent>
1313
<artifactId>canteen-parent</artifactId>
1414
<groupId>com.salesforce.servicelibs</groupId>
15-
<version>1.0.2-SNAPSHOT</version>
15+
<version>1.0.3-SNAPSHOT</version>
1616
</parent>
1717
<modelVersion>4.0.0</modelVersion>
1818

canteen/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<groupId>com.salesforce.servicelibs</groupId>
1515
<artifactId>canteen-parent</artifactId>
1616
<packaging>pom</packaging>
17-
<version>1.0.2-SNAPSHOT</version>
17+
<version>1.0.3-SNAPSHOT</version>
1818

1919
<name>Canteen</name>
2020
<description>A Maven plugin for generating self-executing jars</description>

0 commit comments

Comments
 (0)