- Introduction(@Terry)
- A Bit of History(@Terry)
- Transient Dependencies(Joye)
- Packages(Joye)
- BTool(Joye)
- Eclipse(Joye)
- Inside the OSGi Alliance(Joye)
- Bndtools(Joye)
- Manual(Joye)
- How to install bnd(@Terry)
- Command Line(@Terry)
- Libraries(@Terry)
- Source Code(@Terry)
- Manual(@Terry)
- Communication Settings(@Terry)
- Guided Tour(@Terry)
- Workspace(@Terry)
- Naming(@Terry)
- Properties(@Terry)
- Plugins(@Terry)
- Project(@Terry)
- Setup(@Terry)
- Changing the Layout(@Terry)
- Guided Tour Workspace & Projects(Joye)
- Wrapping(Joye)
- Simplistic(Joye)
- Properties Format(Joye)
- Running bnd(Joye)
- Output(Joye)
- The Manifest(Joye)
- Export Package(Joye)
- Private Package(Joye)
- Bundle Version(Joye)
- DNRY or the Benefit of Macros(Joye)
- Description(Joye)
- Include Resources(Joye)
- Import Package(Joye)
- Imports(Joye)
- Remove Headers(Joye)
- Includes(Joye)
- Sub bnd Files(Joye)
- Merging(Joye)
- Alternative Wrap(Joye)
- Errors & Warnings(Joye)
- Failing(Joye)
- Settings(Joye)
- System Commands(Joye)
- Upto(Joye)
- Workflow(Joye)
- Concepts(Joye)
- Bundles(Joye)
- Components(Joye)
- The Workspace(Joye)
- Workspace(@Terry)
- Workspace Properties(@Terry)
- Extension Files(@Terry)
- Local customizations(@Terry)
- Workspace Plugins(@Terry)
- Project Properties(@Terry)
- Run instructions(@Terry)
- Launching(@Terry)
- Testing(@Terry)
- Overriding the plugins(@Terry)
- Generating JARs
- Generating JARs
- Project
- Manifest
- Extra entries on the Classpath
- Versioning
- Versioning
- Best Practices
- Versions in OSGi
- Versioning Packages
- When Package Version Differ
- Import Version Policy
- Substitution
- Versioning Bundles
- Why does bnd use only major and minor version component in import-package headers?
- Baselining
- Baselining
- Setting Up a Project for Baselining
- Example baselining Project Instructions
- Service Components
- Service Components
- Components and Metatype
- Metatype
- Metatype
- Naming
- @Meta.OCD
- @Meta.AD
- Runtime conversions
- Example
- Contracts
- Contracts
- Manifest Annotations
- Manifest Annotations
- Manifest Annotations
- Require & Provide Capability Manifest Annotations
- RequireCapability
- ProvideCapability
- Example
- Bundle License
- Example
- More Manifest Annotations
- Resolving Dependencies
- Resolving Dependencies
- Launching
- Launching
- Launcher Architecture
- biz.aQute.launcher
- Example bndrun file
- Packaging
- Exit codes
- Remote Launching
- Parts
- Usage
- Example bndrun
- Testing
- Testing
- Model
- Framework Properties for the Default Tester
- How to set the Test-Cases Macro Automatically
- Continuous Testing
- Other Tester Frameworks
- Older Versions
- Packaging Applications
- Wrapping Libraries to OSGi Bundles
- Wrapping Libraries to OSGi Bundles
- Introduction
- Initial Wrapping
- Examining Dependencies
- Refining Dependencies
- Indicating Optional Dependencies
- Package Level Used-By Analysis
- Splitting the Bundle
- Class Level Used-By Analysis
- Excluding Imports
- Versioning Imports
- Other Concerns
- Class References in Configuration
- Summary
- A Template
- From the command line
- From the command line
- General Options
- print ( -verify | -manifest | -list | - all ) * .jar +
- buildx ( -classpath LIST | -eclipse | -noeclipse | -output ) * .bnd +
- wrap ( -classpath ((',')*)-output <file|dir> | -properties ) * \
- Eclipse
- Eclipse Plugin
- For Developers
- API
- Creating a Manifest
- Plugins
- Plugins
- Tools bound to bnd
- Reference
- File Format
- Instructions
- Types of Instructions
- Parameters
- Basic Types
- Selectors
- Header Reference
- Reference
- Instruction
- Instruction
- Syntax
- Merged Instructions
- SELECTOR
- FILE
- FILESPEC
- PATH
- GLOB
- Instruction Index
- Instruction Index
- Macro Reference
- Macro Reference
- Macro patterns
- Arguments
- Wildcarded Keys
- Expansion of ./
- Booleans
- Types
- Reference
- Command Reference
- Command Reference
- Reference
- Plugins Reference
- Reference
- Settings
- Settings
- Authorization
- The bnd settings Command
- The global macro
- Authorizing a New System
- Errors
- Warnings
- Java source version inconsistency: bnd has ‘1.5’ while Eclipse has ‘1.8’. Set the bnd ‘javac.source’ property or change the Eclipse project setup.
- Frequently Asked Questions (Joye)
- Frequently Asked Questions
- How to ask a question
- Too Many Imports
- Importing the default package error
- Remove unwanted imports
- No Imports Show Up
- Why No Automatic Bundle-Activator
- How to assign an unbind method to a @Reference?
- packageinfo or package-info.java?
- Why are superclass not inspected for Component annotations?
- Can’t find the source of the version on an Export-Package?
- Should I use the Bundle-ClassPath?
- What should I use instead of the Bundle-ClassPath?
- Sharing CNF Folder and BNDTools Projects