I am about to decide on the license I can attribute to my free-libre open source software (FLOSS). I have used the Stanford Core NLP released as GPL3+. I have also used the JAXB API which, although integrated into Java nowadays (if I am not mistaken) is used by the Standford library as explicit link.
I have come to realise that the JAXB API s released under a dual license specifying a Common Development and Distribution License (CDDL) v1.1 / GPLv2 + classpath exception dual license. Now I am a bit confused.
Releasing my software under a FLOSS license would not be possible as GPL2 and GPL3+ are incompatible. However, Stanford Core NLP lists, as a dependency, JAXB API.
How can a free open source software link to a library and be published under a FLOSS that would prohibit me from myself linking to said library?