From 7c79cb6c880324d840ec36cb9344bce7b5022f01 Mon Sep 17 00:00:00 2001
From: Daniel Stonier <d.stonier@gmail.com>
Date: Thu, 26 Jun 2014 10:55:27 +0900
Subject: [PATCH] groovy, gradle and dependency version updates.

---
 .gitignore                                    |  1 +
 CHANGELOG.rst                                 |  9 ++++--
 CMakeLists.txt                                |  1 +
 build.gradle                                  | 30 +++++--------------
 package.xml                                   | 12 ++++----
 rosjava/build.gradle                          | 10 +++----
 rosjava_tutorial_right_hand_rule/build.gradle |  2 +-
 settings.gradle                               | 19 ++++++++----
 8 files changed, 43 insertions(+), 41 deletions(-)

diff --git a/.gitignore b/.gitignore
index b260bbb6..8155b455 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,3 +5,4 @@ build
 .classpath
 .project
 .settings
+/bin
diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index f55b1fcc..c178dc9c 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -1,6 +1,9 @@
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-Changelog for package rosjava_core
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+=========
+Changelog
+=========
+
+Forthcoming
+-----------
 
 0.1.6 (2013-11-01)
 ------------------
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 97e33308..1871b231 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -11,6 +11,7 @@ project(rosjava_core)
 
 find_package(catkin REQUIRED rosjava_build_tools)
 
+#catkin_rosjava_setup(publishMavenJavaPublicationToMavenRepository installApp)
 catkin_rosjava_setup(publishMavenJavaPublicationToMavenRepository)
 
 catkin_package()
diff --git a/build.gradle b/build.gradle
index 27f85387..fa027491 100644
--- a/build.gradle
+++ b/build.gradle
@@ -19,28 +19,10 @@ task wrapper(type: Wrapper) {
 }
 
 buildscript {
-  def rosMavenPath = "$System.env.ROS_MAVEN_PATH".split(':').collect { 'file://' + it }
-  def rosMavenRepository = "$System.env.ROS_MAVEN_REPOSITORY"
-  if ( rosMavenRepository == 'null' ) {
-    rosMavenRepository = "https://github.com/rosjava/rosjava_mvn_repo/raw/master"
-  }
-  repositories {
-    rosMavenPath.each { p ->
-      maven {
-        url p
-      }
-    }
-    mavenLocal()
-    maven {
-      url rosMavenRepository
-    }
-  }
-  dependencies {
-    classpath group: 'org.ros.rosjava_bootstrap', name: 'gradle_plugins', version: '[0.1,0.2)'
-  }
+  apply from: "https://github.com/rosjava/rosjava_bootstrap/raw/indigo/buildscript.gradle"
 }
 
-apply plugin: 'catkin'
+apply plugin: "catkin"
 
 allprojects {
   group 'org.ros.rosjava_core'
@@ -49,8 +31,12 @@ allprojects {
 
 subprojects {
   if (name != 'docs') {
-    apply plugin: 'ros-java'
+    apply plugin: "ros-java"
+    apply plugin: "osgi"
+    /*
+    apply plugin: "idea"
+    */
   }
 }
 
-defaultTasks 'publishMavenJavaPublicationToMavenRepository'
+defaultTasks 'publishMavenJavaPublicationToMavenRepository', 'installApp'
diff --git a/package.xml b/package.xml
index 7a59528b..d5008000 100644
--- a/package.xml
+++ b/package.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <package>
   <name>rosjava_core</name>
-  <version>0.1.6</version>
+  <version>0.2.0</version>
   <description>
     An implementation of ROS in pure-Java with Android support.
   </description>
@@ -12,9 +12,11 @@
   <buildtool_depend>catkin</buildtool_depend>
   <build_depend>rosjava_build_tools</build_depend>
   <build_depend>rosjava_bootstrap</build_depend>
-  <build_depend>rosjava_messages</build_depend>
-  <run_depend>rosjava_build_tools</run_depend>
-  <run_depend>rosjava_bootstrap</run_depend>
-  <run_depend>rosjava_messages</run_depend>
+  <build_depend>geometry_msgs</build_depend>
+  <build_depend>nav_msgs</build_depend>
+  <build_depend>rosjava_test_msgs</build_depend>
+  <build_depend>rosgraph_msgs</build_depend>
+  <build_depend>sensor_msgs</build_depend>
+  <build_depend>tf2_msgs</build_depend>
 </package>
 
diff --git a/rosjava/build.gradle b/rosjava/build.gradle
index e73f7cd1..b47eee56 100644
--- a/rosjava/build.gradle
+++ b/rosjava/build.gradle
@@ -18,12 +18,12 @@ dependencies {
   compile project(':apache_xmlrpc_common')
   compile project(':apache_xmlrpc_server')
   compile project(':apache_xmlrpc_client')
-  compile 'org.ros.rosjava_bootstrap:message_generation:[0.1,0.2)'
-  compile 'org.ros.rosjava_messages:rosjava_test_msgs:[0.1,0.2)'
-  compile 'org.ros.rosjava_messages:rosgraph_msgs:[1.9,1.10)'
-  compile 'org.ros.rosjava_messages:geometry_msgs:[1.10,1.11)'
+  compile 'org.ros.rosjava_bootstrap:message_generation:[0.2,0.3)'
+  compile 'org.ros.rosjava_messages:rosjava_test_msgs:[0.2,0.3)'
+  compile 'org.ros.rosjava_messages:rosgraph_msgs:[1.10,1.11)'
+  compile 'org.ros.rosjava_messages:geometry_msgs:[1.11,1.12)'
   compile 'org.ros.rosjava_messages:nav_msgs:[1.10,1.11)'
-  compile 'org.ros.rosjava_messages:tf2_msgs:[0.4,0.5)'
+  compile 'org.ros.rosjava_messages:tf2_msgs:[0.5,0.6)'
   compile 'dnsjava:dnsjava:2.1.1'
   compile 'org.apache.commons:com.springsource.org.apache.commons.logging:1.1.1'
   compile 'org.apache.commons:com.springsource.org.apache.commons.net:2.0.0'
diff --git a/rosjava_tutorial_right_hand_rule/build.gradle b/rosjava_tutorial_right_hand_rule/build.gradle
index 77191324..907db022 100644
--- a/rosjava_tutorial_right_hand_rule/build.gradle
+++ b/rosjava_tutorial_right_hand_rule/build.gradle
@@ -20,6 +20,6 @@ mainClassName = 'org.ros.RosRun'
 
 dependencies {
   compile project(':rosjava')
-  compile 'org.ros.rosjava_messages:sensor_msgs:[1.10,1.11)'
+  compile 'org.ros.rosjava_messages:sensor_msgs:[1.11,1.12)'
 }
 
diff --git a/settings.gradle b/settings.gradle
index 9377ec99..b44bc547 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -14,10 +14,19 @@
  * the License.
  */
 
-include 'apache_xmlrpc_common', 'apache_xmlrpc_client', 'apache_xmlrpc_server',
-        'rosjava', 'rosjava_geometry', 'rosjava_tutorial_pubsub',
-        'rosjava_tutorial_services', 'rosjava_tutorial_right_hand_rule',
-        'rosjava_benchmarks', 'rosjava_test', 'docs'
+include(
+    'apache_xmlrpc_client',
+    'apache_xmlrpc_common',
+    'apache_xmlrpc_server',
+    'rosjava',
+    'rosjava_geometry',
+    'rosjava_benchmarks',
+    'rosjava_test',
+    'rosjava_tutorial_pubsub',
+    'rosjava_tutorial_right_hand_rule',
+    'rosjava_tutorial_services',
+    'docs',
+    )
 
-include 'message_generation_tests'
+/* include 'message_generation_tests' */
         
\ No newline at end of file
-- 
GitLab