/* * Copyright (C) 2011 Google Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License. You may obtain a copy of * the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations under * the License. */ task wrapper(type: Wrapper) { gradleVersion = '1.5' } allprojects { group 'ros.android_core' version = '0.0.0-SNAPSHOT' } subprojects { if (name != 'docs') { repositories { mavenLocal() maven { url 'http://robotbrains.hideho.org/nexus/content/groups/ros-public' } } configurations.add('compile') { exclude group: 'junit' exclude group: 'xml-apis' } task deployLibs(type: Copy) { from { configurations.compile } into "${projectDir}/libs" } task clean << { ant.delete file: "${projectDir}/local.properties" ant.delete file: "${projectDir}/proguard-project.txt" ant.delete file: "${projectDir}/build.xml" ant.delete dir: "${projectDir}/bin" ant.delete dir: "${projectDir}/gen" ant.delete dir: "${projectDir}/libs" } task updateProject(type: Exec) { commandLine 'android', 'update', 'project', '-p', projectDir } task debug(type: Exec) { dependsOn updateProject, deployLibs commandLine 'ant', 'debug' } } } defaultTasks 'debug'