rosjava_core build on OS X errors on test_ros/Bad.msg [closed]
Hi, I am trying to compile new (catkinized) rosjava_core under OS X, this is what I did:
-installed barebone verison of ROS. -"git cloned" these (obviously) dependencies for rosjava:
- https://github.com/ros/ros_comm.git
- https://github.com/ros/common_msgs.git
- https://github.com/ros/geometry.git
- https://github.com/ros/genmsg.git
..and added them into $ROS_PACKAGE_PATH
-then:
cd rosjava_core
./gradlew clean build
But this throws 15 errors (in one file) similar to these:
:rosjava_bootstrap:processResources UP-TO-DATE
:rosjava_bootstrap:classes
:rosjava_bootstrap:jar
:rosjava_messages:generateSources
/Users/j/workspace/ros/test_ws/rosjava_core/rosjava_messages/build/generated-src/test_ros/Bad.java:6: <identifier> expected
test_ros.;lkjasdfl;k getL;kajdf;lkasjdff();
^
/Users/j/workspace/ros/test_ws/rosjava_core/rosjava_messages/build/generated-src/test_ros/Bad.java:6: = expected
test_ros.;lkjasdfl;k getL;kajdf;lkasjdff();
^
..all caused by Bad.msg which is located under genmsg/test/files/test_ros/msg
If I understand it correclty, Bad.msg is supposed to test case of bad formatting of a message. But when rosjava_core tries to compile this badly formatted message, it fails and generates this java interface called rosjava_messages/build/generated-src/test_ros/Bad.java containing:
package test_ros;
public interface Bad extends org.ros.internal.message.Message {
static final java.lang.String _TYPE = "test_ros/Bad";
static final java.lang.String _DEFINITION = ";lkjasdfl;k l;kajdf;lkasjdff\n";
test_ros.;lkjasdfl;k getL;kajdf;lkasjdff();
void setL;kajdf;lkasjdff(test_ros.;lkjasdfl;k value);
}
Note: when I removed Bad.msg and tried to compile again, it threw another bunch of errors based on NonExistent message:
:rosjava_messages:compileJava
/Users/j/workspace/ros/test_ws/rosjava_core/rosjava_messages/build/generated-src/invalid/BadDepend.java:6: cannot find symbol
symbol : class NonExistent
location: package std_msgs
std_msgs.NonExistent getData();
^
Rosjava compilation fails on this, so I am not sure how to solve this, or whether it is a bug or not. Thank you very much for any ideas. Jarda