<div dir="ltr"><div><br></div><div>Hi all,</div><div><br></div><div>A quick javaland update. I know quite a few people have already dived in early with rosjava on hydro even though it hasn't actually bleeped on the ros news radar yet. </div>
<div><br></div><div>This is finally that bleep to say that we're reasonably happy (and using it ourselves fairly actively) with the current state of the rosjava/android build environment for hydro and we'll endeavour to keep it stable 'as is' (apart from bugfixes) for the remainder of the hydro release.</div>
<div><br></div><div>So what is in the box?</div><div><br></div><div><b>RosJava</b></div><div><b><br></b></div><div><ul><li><i>Partially Catkinized</i> - each gradle super project is a catkin package</li><ul><li>You can now do entire workspace builds and CI with one command</li>
</ul><li><i>Ros Gradle Plugins</i>: take alot of the repitition out of the build.gradle files</li><li><i>Debs</i> - you no longer need to build every stack to build your own sources</li><li><i>A Maven Repo</i> - you don't even need ros to access/build with the rosjava jars, just point to our maven repo on github.</li>
<li><i>Messages</i> - each package now compiles into its own jar (no superblob)</li></ul><div><b>Android</b></div><div><b><br></b></div><ul><li><i>Android Studio/Gradle</i> - uses the new adt build environment from google</li>
<ul><li>IDE/Command Line/CI are now all compatible</li></ul><li><i>AAR's</i> : takes advantage of the new .aar's for android libraries</li><li><i>Partially Catkinized</i> : can do entire workspace builds on these too.</li>
<ul><li>with .aar's we can really scale up now</li></ul><li><i>A Maven Repo</i> : just point to this instead of having to build everything</li><ul><li>don't need to build any sources to build your single application anymore!</li>
</ul></ul>Places to look for documentation are at:</div><div><br></div><div><ul><li><a href="http://wiki.ros.org/rosjava">http://wiki.ros.org/rosjava</a> - general/ros/catkin information<br></li><li><a href="http://wiki.ros.org/android">http://wiki.ros.org/android</a><br>
</li><li><a href="https://github.com/rosjava/rosjava_core">https://github.com/rosjava/rosjava_core</a> - more java oriented documentation<br></li></ul><div>And join us on the <a href="https://groups.google.com/forum/#!forum/ros-sig-java">rosjava sig google group</a> for feedback/questions/news!</div>
</div><div><br></div><div>Cheers,</div><div>Daniel</div><div><br></div><div>PS A big thank you to Damon Kohler for assisting us in getting rosjava in better shape for hydro and also to the users who endured alot of rapid changes and gave great feedback early in the upgrade.</div>
<div><br></div><div>PPS What's coming for igloo? Expect a true rosjava message generator...somewhat awkwardly compiling rosjava messages is very quickly reaching an annoying threshold of unbearably biblical proportions!</div>

</div>