the deal is this:
Cylinder is not an official ODE geom, it's a contributed module.
Currently doing a full native upgrade and build of Odejava on all three supported platforms is quite time consuming. For this reason, I don't want to make the process any less automated than it is.
When I do a native build - I remove the odejava/compile/ode directory and copy fresh ODE sources in. If you can modify the build so that the cylinder module is a patch that can automatically be applied to those ode sources then I am happy to include it.
A patch does exist for this cylinder code, and t_larkworthy had a crack at getting it to work
but found that the patch was incomplete. He emailed the ODE mailing list regarding this but go no response.
If you can get the patch working (and are prepared to maintain it in the future) or can petition the ODE guys to properly maintain it (or even integrate it into the core which would be ideal) then we are in business.
NOTE: If you are looking into this, use the "dCylinder2" contrib, it is apparently better than the original "dCylinder"