From 3df4b09002e9d06bfba84db8af05f3bcabf01b01 Mon Sep 17 00:00:00 2001
From: Martin Pecka <peckama2@fel.cvut.cz>
Date: Wed, 15 Apr 2015 14:58:11 +0200
Subject: [PATCH] Added a more descriptive and helpful error message when a
 required package is not found in the mesasge package index.

---
 src/genjava/gradle_project.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/genjava/gradle_project.py b/src/genjava/gradle_project.py
index 3bbbc05..39d5957 100644
--- a/src/genjava/gradle_project.py
+++ b/src/genjava/gradle_project.py
@@ -149,7 +149,7 @@ def create(msg_pkg_name, output_dir):
     os.makedirs(genjava_gradle_dir)
     msg_package_index = create_msg_package_index()
     if msg_pkg_name not in msg_package_index.keys():
-        raise IOError("could not find %s on the ros package path" % msg_pkg_name)
+        raise IOError("could not find %s among message packages. Does the that package have a <build_depend> on message_generation in its package.xml?" % msg_pkg_name)
 
     msg_dependencies = create_dependency_string(msg_pkg_name, msg_package_index)
 
-- 
GitLab