diff --git a/gradle_plugins/src/main/groovy/org/ros/gradle_plugins/CatkinPlugin.groovy b/gradle_plugins/src/main/groovy/org/ros/gradle_plugins/CatkinPlugin.groovy
index 4bcd8d5c514054e1c39bfbe6305f113eee400656..ae52f557a0e8197c4fba6ecd4da0c2a490ca19de 100644
--- a/gradle_plugins/src/main/groovy/org/ros/gradle_plugins/CatkinPlugin.groovy
+++ b/gradle_plugins/src/main/groovy/org/ros/gradle_plugins/CatkinPlugin.groovy
@@ -93,7 +93,7 @@ class CatkinPackages {
         def manifestTree = project.fileTree(dir: workspace,
                                             include: "**/package.xml")
         manifestTree.each { file -> 
-          def pkg = new CatkinPackage(file)
+          def pkg = new CatkinPackage(project, file)
           if(this.pkgs.containsKey(pkg.name)) {
             if(this.pkgs[pkg.name].version < pkg.version) {
               println("Catkin generate tree: replacing older version of " + pkg.name + "[" + this.pkgs[pkg.name].version + "->" + pkg.version + "]")