Bug 568313 - [Robotics, ROS2] Create library of existing components and enable their use in system assembly

Bug 568313 - [Robotics, ROS2] Create library of existing components and enable their use in system assembly

- Add an "external" flag to the component definition model stereotype

- Take flag into account by not generating code and calculating the ROS2 package name differently: since it is possible to host external components belonging to different ROS2 packages in the same Eclipse project, the ROS2 package is calculated from the model name and not from the containing project.

- In order to obtain external libraries more easily, a new reverse option that automatically scans a ROS2 workspace and extracts component information from all classes that inherit from "Node" or "LifecycleNode". This option proposes to setup the CDT project

Change-Id: Ic7c662fc696b94c18b762164f9daa99e4c1e408c
Signed-off-by: Ansgar Radermacher <ansgar.radermacher@cea.fr>
24 files changed
tree: a0cbb10882fc51d1647edf47116a2ce2a1bc0880
  1. plugins/
  2. releng/
  3. targetplatform/
  4. .gitignore
  5. pom.xml