test mvn to see if it exists
diff --git a/src/main/java/org/apache/openejb/tools/release/cmd/CompareLibraries.java b/src/main/java/org/apache/openejb/tools/release/cmd/CompareLibraries.java
index 1ab775f..108b87d 100644
--- a/src/main/java/org/apache/openejb/tools/release/cmd/CompareLibraries.java
+++ b/src/main/java/org/apache/openejb/tools/release/cmd/CompareLibraries.java
@@ -123,19 +123,21 @@
}
private static String mvn() {
- String m2 = System.getenv("M2_HOME");
- if (m2 == null) {
- m2 = System.getenv("MAVEN_HOME");
- }
- if (m2 == null) {
- m2 = System.getProperty("M2_HOME");
+ final String[] paths = {
+ System.getenv("M2_HOME") + "/bin/mvn",
+ System.getenv("MAVEN_HOME") + "/bin/mvn",
+ "/usr/bin/mvn",
+ "/usr/local/bin/mvn"
+ };
+
+ for (final String path : paths) {
+ final File file = new File(path);
+ if (file.exists()) {
+ return file.getAbsolutePath();
+ }
}
- if (m2 == null) {
- return "mvn";
- } else {
- return m2 + "/bin/mvn";
- }
+ return "mvn";
}
private static List<FileData> list(final File previousFile) throws IOException {