Skip to content
This repository was archived by the owner on Jan 14, 2023. It is now read-only.

Commit 02ee557

Browse files
committed
Merge pull request #9 from rosjava/open_range
Maven style open ranges and version bump
2 parents d46b599 + 2f04043 commit 02ee557

File tree

5 files changed

+24
-8
lines changed

5 files changed

+24
-8
lines changed

CHANGELOG.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22
Changelog for package rosjava_bootstrap
33
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
44

5+
0.2.0 (2013-10-25)
6+
------------------
7+
* official maven style open ranged dependencies
8+
* gradle 1.7-1.8
9+
* android build tools 17-18.1.1
10+
* message generation tests moved in
11+
* eclipse support
12+
513
0.1.7 (2013-09-23)
614
------------------
715
* use maven-publish plugin for publishing rosjava packages.

build.gradle

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,12 @@ project.ext {
2222
/* the ros plugin defines this, but since we're building the plugin... */
2323
rosMavenDeploymentRepository = "$System.env.ROS_MAVEN_DEPLOYMENT_REPOSITORY"
2424
rosMavenPath = "$System.env.ROS_MAVEN_PATH".split(':')
25+
rosMavenRepository = "$System.env.ROS_MAVEN_REPOSITORY"
2526
}
2627

2728
allprojects {
2829
group='org.ros.rosjava_bootstrap'
29-
version = '0.1.7'
30+
version = '0.2.0'
3031
}
3132

3233
subprojects {
@@ -48,7 +49,7 @@ subprojects {
4849
}
4950
mavenLocal()
5051
maven {
51-
url 'https://github.com/rosjava/rosjava_mvn_repo/raw/master'
52+
url project.rosMavenRepository
5253
}
5354
}
5455
if ( project.rosMavenDeploymentRepository != 'null' && project.rosMavenDeploymentRepository != '' ) {

gradle_plugins/src/main/groovy/org/ros/gradle_plugins/CatkinPlugin.groovy

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -86,12 +86,18 @@ class CatkinPackages {
8686

8787
def generate() {
8888
if ( this.pkgs.size() == 0 ) {
89-
println("Catkin plugin is generating the catkin package tree...")
9089
this.workspaces.each { workspace ->
9190
def manifestTree = project.fileTree(dir: workspace, include: '**/package.xml')
9291
manifestTree.each { file ->
9392
def pkg = new CatkinPackage(file)
94-
this.pkgs.put(pkg.name, pkg)
93+
if(this.pkgs.containsKey(pkg.name)) {
94+
if(this.pkgs[pkg.name].version < pkg.version) {
95+
println("Catkin generate tree: replacing older version of " + pkg.name + "[" + this.pkgs[pkg.name].version + "->" + pkg.version + "]")
96+
this.pkgs[pkg.name] = pkg
97+
}
98+
} else {
99+
this.pkgs.put(pkg.name, pkg)
100+
}
95101
}
96102
}
97103
}
@@ -140,7 +146,7 @@ class CatkinPackage {
140146

141147
def void generateMessageArtifact(Project p) {
142148
p.version = version
143-
p.dependencies.add("compile", 'org.ros.rosjava_bootstrap:message_generation:0.1.+')
149+
p.dependencies.add("compile", 'org.ros.rosjava_bootstrap:message_generation:[0.2,0.3)')
144150
messageDependencies().each { d ->
145151
p.dependencies.add("compile", p.dependencies.project(path: ':' + d))
146152
}
@@ -160,7 +166,7 @@ class CatkinPackage {
160166
*/
161167
def void generateMessageArtifactInSubFolder(Project p, String subfolderName, List<String> dependencies) {
162168
// p.version = version use the subfolder's project version
163-
p.dependencies.add("compile", 'org.ros.rosjava_bootstrap:message_generation:0.1.+')
169+
p.dependencies.add("compile", 'org.ros.rosjava_bootstrap:message_generation:[0.2,0.3)')
164170
dependencies.each { d ->
165171
p.dependencies.add("compile", p.dependencies.project(path: ':' + d))
166172
}

gradle_plugins/src/main/groovy/org/ros/gradle_plugins/RosPlugin.groovy

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ class RosPlugin implements Plugin<Project> {
2727
/* Create project.ros.* property extensions */
2828
project.extensions.create("ros", RosPluginExtension)
2929
project.ros.mavenPath = "$System.env.ROS_MAVEN_PATH".split(':')
30+
project.ros.mavenRepository = "$System.env.ROS_MAVEN_REPOSITORY"
3031
project.ros.mavenDeploymentRepository = "$System.env.ROS_MAVEN_DEPLOYMENT_REPOSITORY"
3132
/*
3233
* Could use some better handling for when this is not defined as it sets
@@ -41,7 +42,7 @@ class RosPlugin implements Plugin<Project> {
4142
}
4243
mavenLocal()
4344
maven {
44-
url 'https://github.com/rosjava/rosjava_mvn_repo/raw/master'
45+
url project.ros.mavenRepository
4546
}
4647
mavenCentral()
4748
}

package.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0"?>
22
<package>
33
<name>rosjava_bootstrap</name>
4-
<version>0.1.7</version>
4+
<version>0.2.0</version>
55
<description>
66
Bootstrap utilities for rosjava builds.
77
</description>

0 commit comments

Comments
 (0)