== Issue of building application with modified rosjava modules == '''Symptom''' The modified rosjava core modules like rocon_rosjava_core, common_tools and so on do not be applied when user application is building with following build script. It is because the upgraded gradle build script includes github maven repository. Reference: https://raw.githubusercontent.com/rosjava/rosjava_bootstrap/indigo/buildscript.gradle '''Solution''' There are two options for applying modified module when user application is building. * Option 1: * Version bump of modules and clear statement bumped version in your build script. {{{ dependencies { compile 'com.github.rosjava.android_remocons:common_tools:0.2.1' //bumped version compile 'org.ros.android_core:android_10:[0.2,0.3)]' compile 'org.ros.rosjava_core:rosjava:0.1.+' compile 'org.ros.rosjava_messages:turtlebot_msgs:2.2.+' } }}} Reference: https://github.com/turtlebot/turtlebot_android/blob/indigo/follower/build.gradle#L17-L22 * Option 2: * Modified build script in order to reference only local maven repository like bottom. '''Original''' {{{ buildscript { apply from: "https://github.com/rosjava/android_core/raw/indigo/buildscript.gradle" } }}} Reference: https://github.com/rosjava/android_remocons/blob/indigo/build.gradle#L21-L23 '''Modified''' {{{ buildscript { def rosMavenPath = "$System.env.ROS_MAVEN_PATH".split(':').collect { 'file://' + it } repositories { rosMavenPath.each { p -> maven { url p } } mavenLocal() } dependencies { classpath group: 'org.ros.rosjava_bootstrap', name: 'gradle_plugins', version: '[0.1,0.2)' } } }}} Reference: https://github.com/rosjava/android_remocons/blob/3c72d68c78181589db90e68ebca22be200d13518/build.gradle#L21-L38