From 025de846fa47833876c367ae396cd0e1caa9c019 Mon Sep 17 00:00:00 2001
From: Daniel Stonier <d.stonier@gmail.com>
Date: Tue, 17 Sep 2013 21:32:55 +0900
Subject: [PATCH] added excludes to the ros android plugin.

---
 .../org/ros/gradle_plugins/RosAndroid.groovy     | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

diff --git a/gradle_plugins/src/main/groovy/org/ros/gradle_plugins/RosAndroid.groovy b/gradle_plugins/src/main/groovy/org/ros/gradle_plugins/RosAndroid.groovy
index 34c9704..09bf7c5 100644
--- a/gradle_plugins/src/main/groovy/org/ros/gradle_plugins/RosAndroid.groovy
+++ b/gradle_plugins/src/main/groovy/org/ros/gradle_plugins/RosAndroid.groovy
@@ -1,8 +1,8 @@
 package org.ros.gradle_plugins;
 
-import org.gradle.api.Project;
-import org.gradle.api.Plugin;
-import org.gradle.api.*;
+import org.gradle.api.Project
+import org.gradle.api.Plugin
+import java.util.HashMap
 
 /*
  * Configures java for the ros-android build environment. Pretty elementary right now,
@@ -16,8 +16,18 @@ class RosAndroidPlugin implements Plugin<Project> {
         if (!project.plugins.findPlugin('ros')) {
             project.apply(plugin: 'ros')
         }
+        project.apply(plugin: 'android')
         project.extensions.create("rosandroid", RosAndroidPluginExtension)
         project.rosandroid.buildToolsVersion = "17"
+        project.configurations.create('compile')
+        /* 
+         * Our maven repo 3rd parties are currently incompatible with android
+         * junit especially could use a look at - find a compatible version!
+         */
+        def excludes = new HashMap<String, String>()
+        excludes.put('group', 'junit')
+        excludes.put('group', 'xml-apis')
+        project.configurations['compile'].exclude(excludes)
     }
 }
 
-- 
GitLab