Current build on main is broken so I am creating this issue to have a place for a discussion how to tackle it. The issue is probably caused by recent changes that broke bundle wiring and introduced unwanted Import-Package declarations.
One example of such package dependency (that gets picked up by bndtool) is org.flowable.common.engine.impl.aot.FlowableMyBatisRuntimeHints that uses classes from org.apache.ibatis.javassist.util.proxy package that is not being exported by mybatis bundle.
Describe the bug
Current build on main is broken so I am creating this issue to have a place for a discussion how to tackle it. The issue is probably caused by recent changes that broke bundle wiring and introduced unwanted
Import-Package
declarations.One example of such package dependency (that gets picked up by bndtool) is
org.flowable.common.engine.impl.aot.FlowableMyBatisRuntimeHints
that uses classes fromorg.apache.ibatis.javassist.util.proxy
package that is not being exported by mybatis bundle.Expected behavior
OSGi bundles should not depend on non-OSGi packages and tests should pass.
Additional context
I am sure you are looking into this as well as this causes pipeline on main to fail. However as external person I wanted to have a place where I can write my own observations. Originally discussed here https://github.com/flowable/flowable-engine/pull/3843#issuecomment-1933039617 .