diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 987aba4e0290bc0e07d26c504e3ad78c42bb6b63..bb47060da76e2fc1444efd50ace66b42240cb304 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -2,6 +2,10 @@
 Changelog
 ^^^^^^^^^
 
+0.1.29 [2013-11-08]
+===================
+* fix single artifact message generation when there is dependencies.
+
 0.1.28 [2013-10-30]
 ===================
 * seed ROS_MAVEN_REPOSITORY when necessary.
diff --git a/src/rosjava_build_tools/templates/rosjava_msg_project/build.gradle.in b/src/rosjava_build_tools/templates/rosjava_msg_project/build.gradle.in
index 87c9221894e770fb361b88f6ae0448e9f12d6920..d2efc9c870c6dbb92279b411b10a629c81b1911c 100644
--- a/src/rosjava_build_tools/templates/rosjava_msg_project/build.gradle.in
+++ b/src/rosjava_build_tools/templates/rosjava_msg_project/build.gradle.in
@@ -15,7 +15,7 @@
  */
 
 try {
-    project.catkin.tree.pkgs['%(project_name)s'].generateMessageArtifact(project)
+    project.catkin.tree.pkgs['%(project_name)s'].generateUnofficialMessageArtifact(project)
 } catch (NullPointerException e) {
     println("Couldn't find %(project_name)s on the ROS_PACKAGE_PATH")
 }