diff --git a/build.gradle b/build.gradle index 4f93865..9326a3c 100644 --- a/build.gradle +++ b/build.gradle @@ -16,7 +16,12 @@ buildscript { - apply from: "https://github.com/CentralLabFacilities/rosjava_bootstrap/raw/clf/buildscript.gradle" + try{ + apply from: "https://raw.githubusercontent.com/mojin-robotics/rosjava_bootstrap/kinetic/buildscript.gradle" + } catch (all) { + //local copy of rosjava_bootstrap buildscript.gradle + apply from: "buildscript.gradle" + } } plugins { diff --git a/buildscript.gradle b/buildscript.gradle new file mode 100644 index 0000000..30de542 --- /dev/null +++ b/buildscript.gradle @@ -0,0 +1,55 @@ +/* + * Copyright (C) 2014 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. + */ + +/* + * @fmessmer: + * This file is a copy from https://raw.githubusercontent.com/mojin-robotics/rosjava_bootstrap/kinetic/buildscript.gradle + * It is copied to allow temporary offline compilation + */ + +rootProject.buildscript { + String rosMavenPath = System.getenv("ROS_MAVEN_PATH") + String rosMavenRepository = System.getenv("ROS_MAVEN_REPOSITORY") + repositories { + if (rosMavenPath != null) { + rosMavenPath.tokenize(":").each { path -> + maven { + // We can't use uri() here because we aren't running inside something + // that implements the Script interface. + url "file:${path}" + } + } + } + maven { + url "http://repository.springsource.com/maven/bundles/release" + } + maven { + url "http://repository.springsource.com/maven/bundles/external" + } + if (rosMavenRepository != null) { + maven { + url rosMavenRepository + } + } + maven { + url "https://github.com/rosjava/rosjava_mvn_repo/raw/master" + } + jcenter() + } + dependencies { + classpath "org.ros.rosjava_bootstrap:gradle_plugins:[0.3,0.4)" + } +}