See the following for details:
The following artifacts will be added:
- io.github.humbleui:skija-linux-arm64:0.143.13
- io.github.humbleui:skija-linux-x64:0.143.13
- io.github.humbleui:skija-macos-arm64:0.143.13
- io.github.humbleui:skija-macos-x64:0.143.13
- io.github.humbleui:skija-shared:0.143.13
- io.github.humbleui:skija-windows-x64:0.143.13
- io.github.humbleui:types:0.2.0
The synthesized MANIFEST.MF look like this:
Bundle-ManifestVersion 2
Bundle-Name Bundle io.github.humbleui : types
Bundle-SymbolicName io.github.humbleui.types
Bundle-Version 0.2.0.v20260416-1000
Eclipse-Wrapped-Bundle io.github.humbleui:types:0.2.0
Export-Package io.github.humbleui.types;version="0.2.0"
Import-Package java.lang
java.util
Manifest-Version 1.0
Multi-Release true
Originally-Created-By 11.0.17 (Eclipse Adoptium)
Require-Capability osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.8))"
Bundle-ManifestVersion 2
Bundle-Name Bundle io.github.humbleui : skija-shared
Bundle-SymbolicName io.github.humbleui.skija-shared
Bundle-Version 0.143.13.v20260416-1000
Eclipse-Wrapped-Bundle io.github.humbleui:skija-shared:0.143.13
Export-Package io.github.humbleui.skija.impl;version="0.143.13"
io.github.humbleui.skija.paragraph;version="0.143.13";uses:="io.github.humbleui.skija,io.github.humbleui.skija.impl,io.github.humbleui.types"
io.github.humbleui.skija.resources;version="0.143.13";uses:="io.github.humbleui.skija.impl"
io.github.humbleui.skija.shaper;version="0.143.13";uses:="io.github.humbleui.skija,io.github.humbleui.skija.impl,io.github.humbleui.types"
io.github.humbleui.skija.skottie;version="0.143.13";uses:="io.github.humbleui.skija,io.github.humbleui.skija.impl,io.github.humbleui.skija.resources,io.github.humbleui.skija.sksg,io.github.humbleui.types"
io.github.humbleui.skija.sksg;version="0.143.13";uses:="io.github.humbleui.skija,io.github.humbleui.skija.impl,io.github.humbleui.types"
io.github.humbleui.skija.svg;version="0.143.13";uses:="io.github.humbleui.skija,io.github.humbleui.skija.impl,io.github.humbleui.types"
io.github.humbleui.skija;version="0.143.13";uses:="io.github.humbleui.skija.impl,io.github.humbleui.skija.shaper,io.github.humbleui.types"
Import-Package io.github.humbleui.types;version="[0.1,1)"
java.io
java.lang
java.lang.invoke
java.net
java.nio
java.nio.charset
java.nio.file
java.text
java.time
java.time.format
java.util
java.util.concurrent
java.util.function
java.util.regex
java.util.stream
sun.misc
Manifest-Version 1.0
Multi-Release true
Originally-Created-By 11.0.30 (Eclipse Adoptium)
Require-Capability osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.8))"
Each native fragment looks like this one:
Bundle-ManifestVersion 2
Bundle-Name Bundle io.github.humbleui : skija-windows-x64
Bundle-SymbolicName io.github.humbleui.skija-windows-x64
Bundle-Version 0.143.13.v20260417-1000
Eclipse-PlatformFilter (|(&(osgi.os=win32)(osgi.arch=x86_64))(org.eclipse.orbit.maven.bnd.buildtime=true))
Eclipse-Wrapped-Bundle io.github.humbleui:skija-windows-x64:0.143.13
Fragment-Host io.github.humbleui.skija-shared;bundle-version="[0.143,1)"
Manifest-Version 1.0
Originally-Created-By 11.0.30 (Eclipse Adoptium)
Note that (org.eclipse.orbit.maven.bnd.buildtime=true) is included in the filter because the synthesized feature.xml does not specify filters for the fragments so this property is effectively used ti disable the filter while building Orbit.
To test I created this simple application
and can see it gets here to load the library:
Stepping over the line does not throw an exception...
See the following for details:
The following artifacts will be added:
The synthesized MANIFEST.MF look like this:
Each native fragment looks like this one:
Note that
(org.eclipse.orbit.maven.bnd.buildtime=true)is included in the filter because the synthesized feature.xml does not specify filters for the fragments so this property is effectively used ti disable the filter while building Orbit.To test I created this simple application
and can see it gets here to load the library:
Stepping over the line does not throw an exception...