diff --git a/build.gradle b/build.gradle index 635d6f7c7a5719caa3ab6df92257d00fb39e7bf2..42f7f9b0a10f0b1aff5979719ee33d3273dd0fd7 100644 --- a/build.gradle +++ b/build.gradle @@ -14,8 +14,22 @@ * the License. */ -task wrapper(type: Wrapper) { - gradleVersion = '1.5' +buildscript { + def rosMavenPath = "$System.env.ROS_MAVEN_PATH".split(':').collect { 'file://' + it } + repositories { + rosMavenPath.each { p -> + maven { + url p + } + } + mavenLocal() + maven { + url 'https://github.com/rosjava/rosjava_mvn_repo/raw/master' + } + } + dependencies { + classpath group: 'org.ros.rosjava_bootstrap', name: 'gradle_plugins', version: '0.1.0' + } } allprojects { diff --git a/rosjava/build.gradle b/rosjava/build.gradle index 5afcdbb5b0d531b9a968705b0f9bfd8c763a5396..ba87144cb1761a6fb764580b202bbda16d7d1a8e 100644 --- a/rosjava/build.gradle +++ b/rosjava/build.gradle @@ -15,21 +15,25 @@ */ dependencies { - compile project(':rosjava_bootstrap') - compile project(':rosjava_messages') compile project(':apache_xmlrpc_common') compile project(':apache_xmlrpc_server') compile project(':apache_xmlrpc_client') + compile 'org.ros.rosjava_bootstrap:message_generator:0.1.+' + compile 'org.ros.rosjava_messages:rosgraph_msgs:1.9.+' + compile 'org.ros.rosjava_messages:geometry_msgs:1.10.+' + compile 'org.ros.rosjava_messages:nav_msgs:1.10.+' + compile 'org.ros.rosjava_messages:tf2_msgs:0.4.+' compile 'dnsjava:dnsjava:2.1.1' compile 'org.apache.commons:com.springsource.org.apache.commons.logging:1.1.1' compile 'org.apache.commons:com.springsource.org.apache.commons.net:2.0.0' + compile 'com.google.guava:guava:12.0' testCompile 'junit:junit:4.8.2' testCompile 'org.mockito:mockito-all:1.8.5' } jar { manifest { - version = '0.0.0-SNAPSHOT' + version = project.version symbolicName = 'org.ros.rosjava' instruction 'Export-Package', '!org.ros.internal.*, org.ros.*' instruction 'Private-Package', 'org.ros.internal.*'