You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jul 19, 2023. It is now read-only.
I had the same problem when attempting to genjava_message_artifacts for a ROS Indigo package that depended on pcl_ros-1.2.7.
This might be quite a common problem, since in my project, all the following ROS Indigo packages depend on pcl_ros:
move_base
costmap_2d
navfn
base_local_planner
velodyne_pointcloud
My current workaround has been to fork rosjava_mvn_repo and then contribute a dummy-artifact for pcl_ros-1.2.7 so that the genjava build completes happily.
I am fairly new to ROS, so I am unsure if this fix will work, but my intuition is that with rosjava we are really only concerned with actual ROS message formats, not any of the processing logic or hardware interfaces. All the pointcloud message formats we might need in Java are provided by other packages such as pcl_msgs (0.2.0), so there is nothing for genjava_message_artifacts to do for ROS dependencies that do not actually define any new message formats. Perhaps that is why there is no pcl_ros java library, and also why my dummy pcl_ros artifact can (fingers-crossed) simply satisfy dependency requirements without actually breaking anything.
You can tell genjava_message_artifacts to look in my fork via the ROS_MAVEN_REPOSITORY environment variable:
Hi,
I want to generate a java message that depends on the pcl_ros package, but it is not available in this repository.
Thanks,
The text was updated successfully, but these errors were encountered: