-
-
Notifications
You must be signed in to change notification settings - Fork 302
Changes in 6.4.0
Christoph Rueger edited this page Jan 7, 2026
·
7 revisions
See the Release section of the README for where to find Bnd/Bndtools.
- Avoids JVM crash on macOS for an SWT bug when using Bndtools Explorer view.
- Support for Apple M1 bndrun file in development
- Fixed most issues in supporting the latest m2e (2.x).
- Added a cache option to the
-resolveinstruction. This will resolve on demand and use a cache when the workspace & project files are unchanged. - Bugs fixed in jar signing support.
- Detects recursive macro expansion in properties when processing pom files.
- Added file resource cache to avoid multiple computations of a file's capabilities and requirements (including SHA-256 hash).
-
osfilemacro fixed to use OS specific separators. - Baselining now avoids warnings at major version boundaries about missing baseline.
- Detects loops in
-includeprocessing. - Resolving adds a default native capability when not set.
- Now clears
-exportfailures - Versioning support for external plugins
- Improved loop detection in include files
- The old and out-of-date
enroutecommand has been removed.
- Updated to remove stale references to old enRoute material.
- Maven plugins all now support the
helpgoals. -
bnd-testing-maven-pluginadds atestFailureIgnoreconfiguration. - New
bnd-generate-maven-pluginplugin. - New
outputBndrunDirconfiguration parameter forbnd-resolver-maven-pluginso you can specify the output directory to write the output bndrun files. - New
bndrunDirconfiguration parameter forbnd-export-maven-pluginandbnd-testing-maven-pluginso they can use the output bndrun files from abnd-resolver-maven-pluginexecution. For completeness, we also add thebndrunDirconfiguration parameter tobnd-resolver-maven-plugin.
- Use of Providers is supported for manifest attribute values.
- The default values for Bundle-SymbolicName and Bundle-Version are now task inputs.
- Bndtools is built to run on Eclipse 2020-06 (4.16) or later. So Bndtools may not run on older versions of Eclipse.
- Bndtools m2e is built to run on Eclipse m2e 1.16.0 or later. So Bndtools m2e may not run on older versions of Eclipse m2e.
- The Bnd Maven plugins require a minimum of Maven 3.3.9.
- The Bnd Gradle plugins require a minimum of Gradle 6.7 for Java 8 to Java 15, Gradle 7.0 for Java 16, and Gradle 7.3 for Java 17.
- The Bnd Gradle plugins and tasks underwent a large update in 6.0 to modernize their implementations and prepare for Gradle 7 and newer Gradle idioms. All Bnd Gradle task properties are now Gradle Properties and should generally be set using an assignment in your build script. A number of previously deprecated task properties have been removed. The conventions are now deprecated and replaced by extensions.
-
Eclipse m2e has a bug which can result in build looping. If you experience this, update Eclipse m2e to 1.18.2 or later which seems to have fixed the issue.
-
Windows 10 users: Windows 10 Defender significantly slows down Eclipse, reason being Windows 10 Defender scanning the JAR files. The problem has been reported to Microsoft here. Until then, a workaround to this problem is to add Eclipse root directory to Windows 10 Defender’s exclusion list, detailed steps are shared here.
Note: This is not just an Eclipse issue on Windows 10.
See also Bnd Tips for Windows users.
Latest Releases
all versions
- 7.2.1 | 7.2.0
- 7.1.0 | 7.0.0
- 6.4.1 | 6.4.0 | 6.3.1 | 6.3.0
- 6.2.0 | 6.1.0 | 6.0.0
- 5.3.0 | 5.2.0 | 5.1.2 | 5.1.1
- 5.1.0 | 5.0.1 | 5.0.0
- 4.3.1 | 4.3.0 | 4.2.1 | 4.2.0
- 4.1.0 | 4.0.0
- 3.5.0 | 3.4.0 | 3.3.0 | 3.2.0
- 2.2.0
Gradle
- Plugin
- Build Customizations
- Builder & java-library
- Non-Workspace builds
- PluginManagement
- Using Kotlin
- Kotlin DSL jar config
- AntTasks
- Baselining [beta]
- Blurry Form Text on High-Resolution Displays
- Bnd toolchain parity table
- bnddistribute
- Buildpath Versions
- Conflict with M2E PDE Connector
- Eclipse Logging with Logback
- Hackathon June 2012
- Install bnd on the command line
- Is there a mailing list for bnd
- Launching Framework
- Multi-project build order
- Multi-release JAR support design discussion
- Plans wrt to enRoute
- Reading Eclipse project preferences in bnd
- Release Process
- Requirements for New Repository API
- Windows Locked Files
- WIP ideas ‐ bnd 8.0.0 breaking changes
- XML Attributes on Annotations
- [ant] Loading and Expanding Shared Headers or Properties