ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
0

Official sbt [maven] set up for rosjava

asked 2017-03-17 10:46:15 -0500

I have been struggling setting up Scala access to ROS. This should normally work via rosjava, but I am struggling with build dependencies. This is the key part of the build.sbt file regarding rosjava:

  resolvers += "rosjava repository" at "https://github.com/rosjava/rosjava_mvn_repo/raw/master",
  resolvers += "jfrog repo" at "https://repo.jfrog.org/artifactory/libs-releases/",

  libraryDependencies += "org.scalatest" %% "scalatest" % "2.2.6" % "test",
  libraryDependencies += "org.ros.rosjava_core" % "rosjava" % "[0.3,0.4)",

the rosjava maven repo is more or less standard following the maven setup suggestions online. But the build fails (on some commons packages) if I don't include the jfrog repo. I have no idea what is the jfrog repo, whether it is reliable and will be around to stay. Is this repo the right way to set up rosjava dependencies? What otherwise? I suppose that any rosjava expert using maven or gradle, will also be able to answer this question. You don't need to be a Scala/Sbt user. Thanks

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
1

answered 2017-10-30 06:05:21 -0500

Half a year later I no longer have the problems. I use the following sbt setup re. basic Ros Java (build.sbt):

  ...
  resolvers += "rosjava repository" at "https://github.com/rosjava/rosjava_mvn_repo/raw/master",
  libraryDependencies += "org.ros.rosjava_core" % "rosjava" % "[0.3,0.4)",
  libraryDependencies += "org.ros.rosjava_messages" % "sensor_msgs" % "[1.12, 1.13)",
  ...

The reference to jfrog seems to no longer be needed.

edit flag offensive delete link more

Question Tools

1 follower

Stats

Asked: 2017-03-17 10:46:15 -0500

Seen: 234 times

Last updated: Oct 30 '17