-
-
Notifications
You must be signed in to change notification settings - Fork 300
Changes in 3.3.0
For Bndtools 3.3.0 changes, see https://github.com/bndtools/bndtools/wiki/Changes-in-3.3.0.
A new repository plugin, aQute.bnd.repository.osgi.OSGiRepository, has been added to replace FixedIndexRepo. It serves the same role as FixedIndexRepo but uses the new HttpClient support introduced in Bnd 3.2. Please migrate your use of FixedIndexRepo to aQute.bnd.repository.osgi.OSGiRepository.
A new repository plugin, aQute.bnd.repository.maven.pom.provider.BndPomRepository, has been added which creates a repository around a POM file and its transitive dependencies. For example:
-plugin.enroute-distro: aQute.bnd.repository.maven.pom.provider.BndPomRepository; \
snapshotUrls=https://oss.sonatype.org/content/repositories/osgi/; \
releaseUrls=https://repo1.maven.org/maven2/; \
pom=org.osgi:osgi.enroute.distro.pom:2.0.0-SNAPSHOT; \
name="enRoute Distro"
A new repository plugin, aQute.bnd.repository.p2.provider.P2Repository, has been added so that Eclipse p2 repositories can be used. For example:
-plugin.orbit-neon: aQute.bnd.repository.p2.provider.P2Repository; \
name = "Orbit (Neon)"; \
url = "http://download.eclipse.org/tools/orbit/downloads/drops/R20160520211859/repository/"
- A download progress plugin has been added to log
Downloadmessages when downloading files from repositories. -
-testpathwill now use Strategy.LOWEST which is what-buildpathuses to find the lowest version of a bundle to satisfy the dependency. - Exception reporting was improved to provide more information when an exception occurs. The exception will be logged to SLF4J at the DEBUG level, the exception type will be added to the Processor in addition to the exception message and InvocationTargetExceptions will be unwrapped before being added to the Processor.
- Bnd 4.0, planned for Spring 2017, will move to Java 8 as the base runtime.
- The Bnd DS, metatype and versioning annotations are deprecated and support for them will be removed in Bnd 4.0. Please make plans to migrate to the OSGi Release 6 specified annotations which now offer more features than the bnd annotations.
- The
OSGiRepositoryreplaces theaQute.bnd.deployer.repository.FixedIndexReporepository plugin which will be deprecated in the future. Please migrate to theOSGiRepositoryrepository plugin. - The
MavenBndRepositoryreplaces theaQute.bnd.deployer.repository.aether.AetherRepositoryrepository plugin which is now deprecated. Please migrate to theMavenBndRepositoryrepository plugin. - The
biz.aQute.junitbundle has updated to use Java 6 as the compile target. It was Java 5 in the Bnd 3.2 release.
- None at this time.
Dev Meetings Agenda/Protocol
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