commit b01e877fdd203e205291cce68ab1a643e54b5df6
Author: Michal Srb <msrb(a)redhat.com>
Date: Tue Dec 8 10:29:46 2015 +0100
[mvn_build] Fail gracefully if xmvn/gradle-local is not installed
java-utils/mvn_build.py | 11 ++++++++++-
1 files changed, 10 insertions(+), 1 deletions(-)
---
diff --git a/java-utils/mvn_build.py b/java-utils/mvn_build.py
index 2ad9ae4..1836e4d 100644
--- a/java-utils/mvn_build.py
+++ b/java-utils/mvn_build.py
@@ -39,7 +39,7 @@ import sys
from javapackages.maven.artifact import Artifact
from javapackages.xmvn.xmvn_config import XMvnConfig
-from javapackages.common.util import args_to_unicode
+from javapackages.common.util import args_to_unicode, command_exists
from javapackages.common.mock import socket_path as mock_socket
@@ -109,6 +109,15 @@ if __name__ == "__main__":
base_goal = "verify"
mvn_args = ["xmvn", "--batch-mode"]
+ if not command_exists(mvn_args[0]):
+ if options.gradle:
+ print("gradle-local package is not installed, please install it to
proceed", file=sys.stderr)
+ else:
+ # xmvn command is provided by xmvn package, but maven-local
+ # pulls in bunch of maven plugins which may come handy
+ print("maven-local package is not installed, please install it to
proceed", file=sys.stderr)
+ sys.exit(1)
+
if not options.bootstrap:
mvn_args.append("--offline")
Show replies by date