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