bnd
bnd copied to clipboard
Bnd/Bndtools. Tooling to build OSGi bundles including Eclipse, Maven, and Gradle plugins.
In 6.4.0.202206161450-SNAPSHOT of Bndtools: I got a StackOverflowError: ``` !ENTRY bndtools.core 4 0 2022-08-10 09:24:51.948 !MESSAGE Error in run listener !STACK 0 java.lang.StackOverflowError at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4789) at java.base/java.util.regex.Pattern$NotBehind.match(Pattern.java:5290) at java.base/java.util.regex.Pattern$Start.match(Pattern.java:3608) at...
Currently the aQute.bnd.osgi.Jar is not a capable of processing multi-release jars in a convenient way, especially if one likes to support the multi-release modules support as well as the multi-release...
When I try to use the bndrun UI, specifically "runtime properties" and "core runtime", they are alway too short to edit, causing the horizontal scrollbar to block access to the...
In examining the source code it seems that the `exporters` macro is not properly implemented: https://github.com/bndtools/bnd/blob/afeb68b568821dd0bd9f47247f88a85b3e0b8580/biz.aQute.bndlib/src/aQute/bnd/osgi/Analyzer.java#L2979-L2992 It will find all bundles that *contain* the specified resource. Contrary to what its...
I'd been having some mysterious cases where the quickfix would fail to recommend a bundle. Most recently, I was trying to refactor `JUnitShortcut` into a new bundle, and when I...
The OSGi R7 spec includes a description of how `Import-Package` and `Require-Capability` can change based on the Java version. Bnd should take into account the `-runee` when determining the requirements...
Bnd can output repository descriptions for bundles. If a bundle is a multi-release jar then this will need to be reflected in the resource(s?) that get generated.
If I look at https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bndlib/6.3.1/biz.aQute.bndlib-6.3.1.pom I see ``` org.osgi org.osgi.service.log 1.3.0 compile org.osgi org.osgi.service.repository 1.1.0 compile .... and even more ... ``` this causes issue when bndlib is used e.g....
I noticed when working on the multirelease support that when I have a jar file analyzed that is all java-8 with the exception of the `modules-info.class` then BND generates the...
This PR is meant to get some early feedback on this. The Mojo provides support for the generate mechanism via external plugins. The general bnd generator mechanism reads the instruction...