Emmanuel Bourg suggested experimenting with older bnd versions. The current Debian-published felix-gogo-shell was likely built with bnd-2.1.0. My tests are done with the current stretch version, bnd-2.4.1-6.
Testing older versions with this method: 1. Install old version from snapshot.debian.org 2. Rebuild felix-gogo-shell and install rebuilt libfelix-gogo-shell-java package 3. Rebuild eclipse Results: bnd_2.1.0-2: eclipse builds successfully bnd_2.2.0-1: eclipse builds successfully bnd_2.4.1-1: eclipse build fails as originally reported Checking bnd github repo, there are 1421 commits in the range 2.2.0.REL..2.4.1.REL 1125 files changed, 55662 insertions(+), 14105 deletions(-) so too many changes to quickly glance at and look for obvious changes that might affect this. Please let me know any further experiments that would be useful.