diff --git a/src/rosjava_build_tools/create_rosjava_project.py b/src/rosjava_build_tools/create_rosjava_project.py
index ccbb7504486c81c14227edad1a946c19ae8b63c0..62136c2895185dfe56b3f87ba336b83d04ec0e0a 100644
--- a/src/rosjava_build_tools/create_rosjava_project.py
+++ b/src/rosjava_build_tools/create_rosjava_project.py
@@ -173,8 +173,8 @@ def add_tasks_to_cmake_setup(tasks):
             return
         rosjava_setup_string = result.group(0)
         gradle_tasks = set([])
-        if rosjava_setup_string.find("publishMavenJavaPublicationToMavenRepository") == -1:
-            gradle_tasks.add("publishMavenJavaPublicationToMavenRepository")
+        if rosjava_setup_string.find("publish") == -1:
+            gradle_tasks.add("publish")
         if rosjava_setup_string.find("installApp") == -1:
             gradle_tasks.add("installApp")
         gradle_tasks |= set(tasks)
@@ -236,7 +236,7 @@ def create_rosjava_project():
     author = args.author
     create_rosjava_project_common(args, 'rosjava_project')
     create_talker_listener_classes(project_name, 'rosjava_project', author)
-    add_tasks_to_cmake_setup(['installApp', 'publishMavenJavaPublicationToMavenRepository'])
+    add_tasks_to_cmake_setup(['installApp', 'publish'])
 
 
 def create_rosjava_library_project():
@@ -244,7 +244,7 @@ def create_rosjava_library_project():
     project_name = args.name[0]
     create_rosjava_project_common(args, 'rosjava_library_project')
     create_dummy_java_class(project_name)
-    add_tasks_to_cmake_setup(['publishMavenJavaPublicationToMavenRepository'])
+    add_tasks_to_cmake_setup(['publish'])
 
 
 def create_rosjava_msg_project():
@@ -253,4 +253,4 @@ def create_rosjava_msg_project():
     create_rosjava_project_common(args, 'rosjava_msg_project')
     add_catkin_generate_tree_command()
     add_to_package_xml(project_name)
-    add_tasks_to_cmake_setup(['publishMavenJavaPublicationToMavenRepository'])
+    add_tasks_to_cmake_setup(['publish'])
diff --git a/src/rosjava_build_tools/templates/rosjava_package/build.gradle.in b/src/rosjava_build_tools/templates/rosjava_package/build.gradle.in
index 8b98acbe25ae93423ad6f41f3350da37493ee89d..2de70bd69c71ee782d244c3351f604c07ae9dff2 100644
--- a/src/rosjava_build_tools/templates/rosjava_package/build.gradle.in
+++ b/src/rosjava_build_tools/templates/rosjava_package/build.gradle.in
@@ -58,11 +58,11 @@ subprojects {
   Some useful tasks:
 
     install: deploys jar's to MavenLocal() (i.e. ~/.m2/repository)
-    publishMavenJavaPublicationToMavenRepository : deploys jar's to devel/share/maven
+    publish : deploys jar's to devel/share/maven
     installApp : assembles java apps in the _subproject_/build directories.
 
   Note that these are dependent on the type of project (e.g. installApp is only valid for
-  java binary subprojects, while publishMavenJav... is only added once a subproject is included.
+  java binary subprojects, while publish is only added once a subproject is included.
   If you're using catkin_make, this is not important, since it will use the task list specified
   in CMakeLists.txt
 */