Just guessing that this may be related to the resolver changes in 2.3:
https://wiki.eclipse.org/Tycho/Release_Notes/2.3#Official_Equinox_Resolver_used_for_dependency_resolution_.28stricter_and_can_produce_errors_for_split_packages.29
Mit freundlichen Grüßen / Best regards
Michael Keppler
Engineering Application Software - Chapter CI/CD and Common Infrastructure Components
T +49 711 3423-2429
Michael.Keppler@xxxxxxxx
ETAS GmbH, ETAS/ESW-CI
Borsigstraße 24, 70469 Stuttgart, Germany
www.etas.com
ETAS – Driving Embedded Excellence
Managing Directors: Christoph Hartung, Günter Gromeier, Götz Nigge
Chairman of the Supervisory Board: Dr. Walter Schirm
Registered Office: Stuttgart, Registration Court: Amtsgericht Stuttgart, HRB 19033
Von: tycho-user <tycho-user-bounces@xxxxxxxxxxx>
Im Auftrag von Antonio Garmendía
Gesendet: Mittwoch, 11. August 2021 17:36
An: Tycho user list <tycho-user@xxxxxxxxxxx>
Betreff: [tycho-user] Tycho migrate version from 2.2 to 2.4
Currently, I built my jars using Tycho 2.2 and at this moment it works fine. However, I was trying to migrate to version 2.4, but the following error arises:
[ERROR] Unresolved requirement: Require-Bundle: org.jboss.forge.roaster.roaster-api; bundle-version="2.23.0"
[ERROR] -> Bundle-SymbolicName: org.jboss.forge.roaster.roaster-api; bundle-version="2.23.0.Final"; singleton:="true"
[ERROR] org.jboss.forge.roaster.roaster-api [1]
[ERROR] Unresolved requirement: Require-Capability: osgi.extender; filter:="(osgi.extender=osgi.serviceloader.processor)"
[ERROR] -> [Help 1]
Since I am using Apache Aries I do not know if I am missing something. It is weird (at least for me) because it works with version 2.2. In addition, I tested also with Tycho 2.3 and the same error arises.
Any hints? Should I make a minimal example?