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

Maven style open ranges and version bump #9

Merged
merged 4 commits into from
Nov 9, 2013
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,14 @@
Changelog for package rosjava_bootstrap
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

0.2.0 (2013-10-25)
------------------
* official maven style open ranged dependencies
* gradle 1.7-1.8
* android build tools 17-18.1.1
* message generation tests moved in
* eclipse support

0.1.7 (2013-09-23)
------------------
* use maven-publish plugin for publishing rosjava packages.
Expand Down
5 changes: 3 additions & 2 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,12 @@ project.ext {
/* the ros plugin defines this, but since we're building the plugin... */
rosMavenDeploymentRepository = "$System.env.ROS_MAVEN_DEPLOYMENT_REPOSITORY"
rosMavenPath = "$System.env.ROS_MAVEN_PATH".split(':')
rosMavenRepository = "$System.env.ROS_MAVEN_REPOSITORY"
}

allprojects {
group='org.ros.rosjava_bootstrap'
version = '0.1.7'
version = '0.2.0'
}

subprojects {
Expand All @@ -48,7 +49,7 @@ subprojects {
}
mavenLocal()
maven {
url 'https://github.com/rosjava/rosjava_mvn_repo/raw/master'
url project.rosMavenRepository
}
}
if ( project.rosMavenDeploymentRepository != 'null' && project.rosMavenDeploymentRepository != '' ) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -86,12 +86,18 @@ class CatkinPackages {

def generate() {
if ( this.pkgs.size() == 0 ) {
println("Catkin plugin is generating the catkin package tree...")
this.workspaces.each { workspace ->
def manifestTree = project.fileTree(dir: workspace, include: '**/package.xml')
manifestTree.each { file ->
def pkg = new CatkinPackage(file)
this.pkgs.put(pkg.name, pkg)
if(this.pkgs.containsKey(pkg.name)) {
if(this.pkgs[pkg.name].version < pkg.version) {
println("Catkin generate tree: replacing older version of " + pkg.name + "[" + this.pkgs[pkg.name].version + "->" + pkg.version + "]")
this.pkgs[pkg.name] = pkg
}
} else {
this.pkgs.put(pkg.name, pkg)
}
}
}
}
Expand Down Expand Up @@ -140,7 +146,7 @@ class CatkinPackage {

def void generateMessageArtifact(Project p) {
p.version = version
p.dependencies.add("compile", 'org.ros.rosjava_bootstrap:message_generation:0.1.+')
p.dependencies.add("compile", 'org.ros.rosjava_bootstrap:message_generation:[0.2,0.3)')
messageDependencies().each { d ->
p.dependencies.add("compile", p.dependencies.project(path: ':' + d))
}
Expand All @@ -160,7 +166,7 @@ class CatkinPackage {
*/
def void generateMessageArtifactInSubFolder(Project p, String subfolderName, List<String> dependencies) {
// p.version = version use the subfolder's project version
p.dependencies.add("compile", 'org.ros.rosjava_bootstrap:message_generation:0.1.+')
p.dependencies.add("compile", 'org.ros.rosjava_bootstrap:message_generation:[0.2,0.3)')
dependencies.each { d ->
p.dependencies.add("compile", p.dependencies.project(path: ':' + d))
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ class RosPlugin implements Plugin<Project> {
/* Create project.ros.* property extensions */
project.extensions.create("ros", RosPluginExtension)
project.ros.mavenPath = "$System.env.ROS_MAVEN_PATH".split(':')
project.ros.mavenRepository = "$System.env.ROS_MAVEN_REPOSITORY"
project.ros.mavenDeploymentRepository = "$System.env.ROS_MAVEN_DEPLOYMENT_REPOSITORY"
/*
* Could use some better handling for when this is not defined as it sets
Expand All @@ -41,7 +42,7 @@ class RosPlugin implements Plugin<Project> {
}
mavenLocal()
maven {
url 'https://github.com/rosjava/rosjava_mvn_repo/raw/master'
url project.ros.mavenRepository
}
mavenCentral()
}
Expand Down
2 changes: 1 addition & 1 deletion package.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0"?>
<package>
<name>rosjava_bootstrap</name>
<version>0.1.7</version>
<version>0.2.0</version>
<description>
Bootstrap utilities for rosjava builds.
</description>
Expand Down