rosjava_messages repository

Repository Summary

Checkout URI https://github.com/rosjava/rosjava_messages.git
VCS Type git
VCS Version kinetic
Last Updated 2016-12-24
Dev Status MAINTAINED
Released RELEASED

Packages

Name Version
rosjava_messages 0.3.0

README

RosJava Messages

This package is a generator of rosjava message artifacts for core ros messages.

Adding Packages

If you would like to add a message dependency to this list, first consider if it is a worthwhile candidate:

  • It is a direct dependency for rosjava/android
  • It is a popular and stable dependency that will require little maintenance

Then to actually add the dependency:

  • add the message dependency to package.xml
  • add the message dependency to CMakeLists.txt
  • create a pull request
  • update the changelog and bump the version number in package.xml
  • tag it with the new version number
  • release

Rereleasing Version Changes

When the underlying message dependency version numbers shift, this will require a rebuild of this package:

  • update the changelog and bump the version number in package.xml
  • tag it with the new version number
  • release

More Information

Repository Summary

Checkout URI https://github.com/rosjava/rosjava_messages.git
VCS Type git
VCS Version indigo
Last Updated 2016-12-12
Dev Status MAINTAINED
Released RELEASED

Packages

Name Version
rosjava_messages 0.2.3

README

RosJava Messages

This package is a generator of rosjava message artifacts for core ros messages.

Adding Packages

If you would like to add a package to this list, please modify both CMakeLists.txt, package.xml appropriately and send us a pull request!

More Information

http://wiki.ros.org/rosjava/Tutorials/indigo/RosJava Message Artifacts

Repository Summary

Checkout URI https://github.com/rosjava/rosjava_messages.git
VCS Type git
VCS Version hydro
Last Updated 2015-05-29
Dev Status MAINTAINED
Released RELEASED

Packages

Name Version
rosjava_messages 0.1.345

README

RosJava Messages

Message Artifact Generation

Your regular rosjava message project does not need this complexity!

The gradle magic in settings.gradle is responsible for kickstarting the following very useful things for a big release of message packages:

  • Generating an artifact for every listed (in the package.xml) ros message package.
  • Discovering & applying the underlying package version and dependency information to the artifact.

It manages the correspondence by dynamically spawning subprojects from a template build.gradle. This saves a very large amount of tedious and repetitive gradle management.

The package version and dependency information is extracted by the catkin gradle plugin that can be found in rosjava_bootstrap.