# GENERAL

**URL:** https://bnd.discourse.group/c/general/5.md

[Latest](https://bnd.discourse.group/latest.md) · [Categories](https://bnd.discourse.group/categories.md)

---

## [About the GENERAL category](https://bnd.discourse.group/t/about-the-general-category/11)

<div class="topic-metadata">

**Author:** [@system](https://bnd.discourse.group/u/system)\
**Replies:** 3\
**Last updated:** [December 12, 2020, 10:09am UTC](https://bnd.discourse.group/t/about-the-general-category/11 "2020-12-12T10:09:05Z")

</div>

This category is for discussion about using Bnd/Bndtools.

---

## [Welcome to the Bnd Discourse](https://bnd.discourse.group/t/welcome-to-the-bnd-discourse/7)

<div class="topic-metadata">

**Author:** [@system](https://bnd.discourse.group/u/system)\
**Replies:** 0\
**Last updated:** [December 10, 2020, 10:02am UTC](https://bnd.discourse.group/t/welcome-to-the-bnd-discourse/7 "2020-12-10T10:02:52Z")

</div>

bnd is the premier tooling for OSGi. It started almost 20 years ago and grew up while following the specifications closely. Many things pioneered in bnd became specifications later. This forum can be used to ask question…

---

## [Surprising behaviour review and compendium](https://bnd.discourse.group/t/surprising-behaviour-review-and-compendium/569)

<div class="topic-metadata">

**Author:** [@ed123123](https://bnd.discourse.group/u/ed123123)\
**Replies:** 1\
**Last updated:** [September 4, 2026, 6:40am UTC](https://bnd.discourse.group/t/surprising-behaviour-review-and-compendium/569 "2026-09-04T06:40:52Z")

</div>

I like to use OSGi because I’m forced to learn elegant-practical design to deal with complexity in Java programs, but it also introduce many “unexpected behaviors” and specially using bnd. Such unexpected behaviors are v…

---

## [Best Practices for find a job using OSGi - Bnd](https://bnd.discourse.group/t/best-practices-for-find-a-job-using-osgi-bnd/570)

<div class="topic-metadata">

**Author:** [@ed123123](https://bnd.discourse.group/u/ed123123)\
**Replies:** 1\
**Last updated:** [September 4, 2026, 6:33am UTC](https://bnd.discourse.group/t/best-practices-for-find-a-job-using-osgi-bnd/570 "2026-09-04T06:33:13Z")

</div>

Hello, Does any one have any suggestion to find jobs asking for OSGi skills? I already tried the following “key words”: OSGi Karaf Felix Life Ray Adobe AEM It seems to me very scarce, and difficult to find because a…

---

## [Bndtools Resolve vs Command line](https://bnd.discourse.group/t/bndtools-resolve-vs-command-line/559)

<div class="topic-metadata">

**Author:** [@rimmeraj](https://bnd.discourse.group/u/rimmeraj)\
**Replies:** 7\
**Last updated:** [September 4, 2026, 6:26am UTC](https://bnd.discourse.group/t/bndtools-resolve-vs-command-line/559 "2026-09-04T06:26:42Z")

</div>

Wondering what magic bndtools uses to get get it’s reolve of bndrun files so fast. In bndtools the resolve takes 15 seconds max on complex resolves, On the command line 2+ minutes. Is there some caching or flags I am mis…

---

## [Reverse - dependencies in OSGi](https://bnd.discourse.group/t/reverse-dependencies-in-osgi/571)

<div class="topic-metadata">

**Author:** [@ed123123](https://bnd.discourse.group/u/ed123123)\
**Replies:** 1\
**Last updated:** [September 4, 2026, 6:18am UTC](https://bnd.discourse.group/t/reverse-dependencies-in-osgi/571 "2026-09-04T06:18:40Z")

</div>

Recently I participated in some meetings of the repository of the programming language called OCaml, and they use in their repository a concept named “reverse dependencies”. It are used to keep record of components that…

---

## [Bnd / bndtools 7.4.0 released](https://bnd.discourse.group/t/bnd-bndtools-7-4-0-released/567)

<div class="topic-metadata">

**Author:** [@chrisrueger](https://bnd.discourse.group/u/chrisrueger)\
**Replies:** 3\
**Last updated:** [August 20, 2026, 2:02pm UTC](https://bnd.discourse.group/t/bnd-bndtools-7-4-0-released/567 "2026-08-20T14:02:25Z")

</div>

We have started the release process for the upcoming bnd 7.4.0 release. The following github issue is used for release tracking and contains links to all relevant information:

---

## [Bnd / Bndtools 7.3.0 Released](https://bnd.discourse.group/t/bnd-bndtools-7-3-0-released/562)

<div class="topic-metadata">

**Author:** [@chrisrueger](https://bnd.discourse.group/u/chrisrueger)\
**Replies:** 3\
**Last updated:** [June 3, 2026, 9:06am UTC](https://bnd.discourse.group/t/bnd-bndtools-7-3-0-released/562 "2026-06-03T09:06:18Z")

</div>

We started the release process with release candidate 7.3.0-RC1 Release Notes (WIP): Changes in 7.3.0 · bndtools/bnd Wiki · GitHub Installation: GitHub - bndtools/bnd: Bnd/Bndtools. Tooling to build OSGi bundles includ…

---

## [Intellij Plugin for BND](https://bnd.discourse.group/t/intellij-plugin-for-bnd/560)

<div class="topic-metadata">

**Author:** [@ed123123](https://bnd.discourse.group/u/ed123123)\
**Replies:** 1\
**Last updated:** [April 13, 2026, 2:13pm UTC](https://bnd.discourse.group/t/intellij-plugin-for-bnd/560 "2026-04-13T14:13:11Z")

</div>

Hello, I’m thinking about learning plugin development for JetBrains IntelliJ and OpenIDE and, at the same time, delving deeper into OSGi and BND, so I’d like to familiarize myself with an OSGi plugin. Which one would y…

---

## [Bnd manual - new look and feel](https://bnd.discourse.group/t/bnd-manual-new-look-and-feel/557)

<div class="topic-metadata">

**Author:** [@chrisrueger](https://bnd.discourse.group/u/chrisrueger)\
**Replies:** 0\
**Last updated:** [March 23, 2026, 10:17am UTC](https://bnd.discourse.group/t/bnd-manual-new-look-and-feel/557 "2026-03-23T10:17:25Z")

</div>

Hello everybody, we have just updated the bnd manual to a new theme. Besides a general modern look it comes with a few nice gimmicks like: dark mode support larger fonts better display on mobile devices We are sti…

---

## [Extract current Bundle-Version and use outside of BND](https://bnd.discourse.group/t/extract-current-bundle-version-and-use-outside-of-bnd/556)

<div class="topic-metadata">

**Author:** [@juergen-albert](https://bnd.discourse.group/u/juergen-albert)\
**Replies:** 2\
**Last updated:** [March 11, 2026, 8:09am UTC](https://bnd.discourse.group/t/extract-current-bundle-version-and-use-outside-of-bnd/556 "2026-03-11T08:09:50Z")

</div>

Hi everyone, I have a bnd workspace with a gradle build around it, that exports a jar in the end. We have a second buildstep on github, that then builds a docker container from it. I have the goal of using the Bundle-V…

---

## [New: bndtools Bundle Graph Viewer](https://bnd.discourse.group/t/new-bndtools-bundle-graph-viewer/555)

<div class="topic-metadata">

**Author:** [@chrisrueger](https://bnd.discourse.group/u/chrisrueger)\
**Replies:** 0\
**Last updated:** [March 3, 2026, 10:00pm UTC](https://bnd.discourse.group/t/new-bndtools-bundle-graph-viewer/555 "2026-03-03T22:00:34Z")

</div>

Bndtools latest SNAPSHOT just got a new Bundle Graph Viewer. The Bundle Graph view gives you an interactive, visual picture of how OSGi bundles depend on each other (Based on bundle’s Import-Package and Export-Package i…

---

## [Creating an executable/fat JAR for a java 8 Equinox(org.eclipse.osgi) project](https://bnd.discourse.group/t/creating-an-executable-fat-jar-for-a-java-8-equinox-org-eclipse-osgi-project/549)

<div class="topic-metadata">

**Author:** [@usenol](https://bnd.discourse.group/u/usenol)\
**Replies:** 8\
**Last updated:** [March 2, 2026, 2:26pm UTC](https://bnd.discourse.group/t/creating-an-executable-fat-jar-for-a-java-8-equinox-org-eclipse-osgi-project/549 "2026-03-02T14:26:18Z")

</div>

Hi everyone, I’m trying to create a single executable JAR for a legacy OSGi desktop application. Context Application: OSGi/Equinox Runtime: Java 8 I cannot use Bndtools UI in Eclipse. I think it doesn’t support for …

---

## [Bnd / Bndtools 7.2.1 released](https://bnd.discourse.group/t/bnd-bndtools-7-2-1-released/544)

<div class="topic-metadata">

**Author:** [@chrisrueger](https://bnd.discourse.group/u/chrisrueger)\
**Replies:** 1\
**Last updated:** [January 12, 2026, 9:31pm UTC](https://bnd.discourse.group/t/bnd-bndtools-7-2-1-released/544 "2026-01-12T21:31:16Z")

</div>

Hello, A 7.2.1-RC1 (Release Candidate) is available. This is mainly a bugfix release fixing some problems which were reported after 7.2.0 was released. Release Notes (WIP) testing instructions: Changes in 7.2.1 · bndt…

---

## [Bnd / Bndtools 7.2.0 released](https://bnd.discourse.group/t/bnd-bndtools-7-2-0-released/542)

<div class="topic-metadata">

**Author:** [@chrisrueger](https://bnd.discourse.group/u/chrisrueger)\
**Replies:** 9\
**Last updated:** [January 3, 2026, 1:45pm UTC](https://bnd.discourse.group/t/bnd-bndtools-7-2-0-released/542 "2026-01-03T13:45:58Z")

</div>

Update 2025/12/01: Release Candidate 3 (RC3) is available: Release Notes (WIP) testing instructions: Changes in 7.2.0 · bndtools/bnd Wiki · GitHub Known issues Changes in 7.2.0 · bndtools/bnd Wiki · GitHub 2025/11/28…

---

## [Help testing the upcoming bndtools / bnd release](https://bnd.discourse.group/t/help-testing-the-upcoming-bndtools-bnd-release/539)

<div class="topic-metadata">

**Author:** [@chrisrueger](https://bnd.discourse.group/u/chrisrueger)\
**Replies:** 0\
**Last updated:** [October 21, 2025, 12:19pm UTC](https://bnd.discourse.group/t/help-testing-the-upcoming-bndtools-bnd-release/539 "2025-10-21T12:19:20Z")

</div>

Hi everybody, we are heading towards the upcoming 7.2.0 release. The final step for this is to get the new Sonatype Central Publisher Portal process in place (which is then also integrated into bnd itself). We started …

---

## [Gradle - run tests and exports by pattern filter](https://bnd.discourse.group/t/gradle-run-tests-and-exports-by-pattern-filter/116)

<div class="topic-metadata">

**Author:** [@stbischof](https://bnd.discourse.group/u/stbischof)\
**Replies:** 4\
**Last updated:** [October 8, 2025, 9:52am UTC](https://bnd.discourse.group/t/gradle-run-tests-and-exports-by-pattern-filter/116 "2025-10-08T09:52:56Z")

</div>

At the moment the testOSGi task runs all bnd.bnd files as test and testrun.xxx let me run a single test. It would be great to have more control. Is there any Option to run all osgitest/exports/resolve in gradle using …

---

## [How to exclude files/packages from the JAR?](https://bnd.discourse.group/t/how-to-exclude-files-packages-from-the-jar/300)

<div class="topic-metadata">

**Author:** [@rec](https://bnd.discourse.group/u/rec)\
**Replies:** 8\
**Last updated:** [September 3, 2025, 5:51pm UTC](https://bnd.discourse.group/t/how-to-exclude-files-packages-from-the-jar/300 "2025-09-03T17:51:11Z")

</div>

I have some Maven modules that contain classes, but the JAR bundle artifacts they produce should not contain any of these classes - rather they should be limited including some data resources. With the maven-bundle-plug…

---

## [Dark Mode option available?](https://bnd.discourse.group/t/dark-mode-option-available/537)

<div class="topic-metadata">

**Author:** [@peterkir](https://bnd.discourse.group/u/peterkir)\
**Replies:** 2\
**Last updated:** [August 14, 2025, 8:58am UTC](https://bnd.discourse.group/t/dark-mode-option-available/537 "2025-08-14T08:58:46Z")

</div>

Hi all, reading in middle of the night is painful :smiling\_face\_with\_sunglasses: on dark mode machine. Is it be feasible to activate dark mode in bnd discourse?

---

## [Deprecation collector](https://bnd.discourse.group/t/deprecation-collector/536)

<div class="topic-metadata">

**Author:** [@chrisrueger](https://bnd.discourse.group/u/chrisrueger)\
**Replies:** 0\
**Last updated:** [August 13, 2025, 9:14am UTC](https://bnd.discourse.group/t/deprecation-collector/536 "2025-08-13T09:14:47Z")

</div>

As we are heading towards a 7.2.0 release we would like to take the chance to talk about deprecating stuff too. See Deprecation collector · Issue #6756 · bndtools/bnd · GitHub Over time there a lot of features have acc…

---

## [Plan to deprecate biz.aQute.tester](https://bnd.discourse.group/t/plan-to-deprecate-biz-aqute-tester/531)

<div class="topic-metadata">

**Author:** [@kriegfrj](https://bnd.discourse.group/u/kriegfrj)\
**Replies:** 0\
**Last updated:** [July 15, 2025, 5:53am UTC](https://bnd.discourse.group/t/plan-to-deprecate-biz-aqute-tester/531 "2025-07-15T05:53:15Z")

</div>

Dear Bndtools community, I pray that you are all well. This is just a general announcement to solicit feedback from the wider community. The Bndtools developer team has floated the idea of deprecating the old JUnit su…

---

## [Launching using bndrun files](https://bnd.discourse.group/t/launching-using-bndrun-files/529)

<div class="topic-metadata">

**Author:** [@scottslewis](https://bnd.discourse.group/u/scottslewis)\
**Replies:** 6\
**Last updated:** [July 2, 2025, 6:52pm UTC](https://bnd.discourse.group/t/launching-using-bndrun-files/529 "2025-07-02T18:52:09Z")

</div>

Is there a bnd or bndtools service to launch/run/debug a osgi framework programmatically…using a .bndrun file to specify the bundles/config/etc? There is the bndrun editor in Eclipse, of course, which can also export to…

---

## [Help needed with Bndtools Eclipse Installation](https://bnd.discourse.group/t/help-needed-with-bndtools-eclipse-installation/526)

<div class="topic-metadata">

**Author:** [@daniel.westerheide](https://bnd.discourse.group/u/daniel.westerheide)\
**Replies:** 5\
**Last updated:** [June 4, 2025, 1:24pm UTC](https://bnd.discourse.group/t/help-needed-with-bndtools-eclipse-installation/526 "2025-06-04T13:24:53Z")

</div>

I have a legacy OSGi project that is currently developed with Java 8 in an Eclipse Mars installation with Bndtools 3.5. The goal is, to get the project running on an as-recent-as-possible Java version. The latest known…

---

## [Finding unused dependency in repository](https://bnd.discourse.group/t/finding-unused-dependency-in-repository/338)

<div class="topic-metadata">

**Author:** [@chrisrueger](https://bnd.discourse.group/u/chrisrueger)\
**Replies:** 8\
**Last updated:** [May 24, 2025, 7:28pm UTC](https://bnd.discourse.group/t/finding-unused-dependency-in-repository/338 "2025-05-24T19:28:15Z")

</div>

Hi, I was wondering: Is there a way to identify dependency entries in my central.maven MavenBndRepository which are not needed (not referenced from any bundle)? Is this theoretically possible? Isn’t the resolver the on…

---

## [Baseline Repo exclude from the build path](https://bnd.discourse.group/t/baseline-repo-exclude-from-the-build-path/391)

<div class="topic-metadata">

**Author:** [@rimmeraj](https://bnd.discourse.group/u/rimmeraj)\
**Replies:** 10\
**Last updated:** [May 23, 2025, 7:17am UTC](https://bnd.discourse.group/t/baseline-repo-exclude-from-the-build-path/391 "2025-05-23T07:17:06Z")

</div>

Is there a way to exclude the baseline repository from the repositories available at build time. It really has nothing to do with building and just using the highest version does not handle the case where a bundle is rem…

---

## [Anybody tried JUnit 4.12.0 with maven-bnd-testing plugin?](https://bnd.discourse.group/t/anybody-tried-junit-4-12-0-with-maven-bnd-testing-plugin/506)

<div class="topic-metadata">

**Author:** [@rec](https://bnd.discourse.group/u/rec)\
**Replies:** 2\
**Last updated:** [May 22, 2025, 7:44am UTC](https://bnd.discourse.group/t/anybody-tried-junit-4-12-0-with-maven-bnd-testing-plugin/506 "2025-05-22T07:44:46Z")

</div>

Has anybody tried JUnit 5.12.0 (junit platform 1.12.0) with maven-bnd-testing plugin? While I get no obvious errors with this combination, no tests are running and no test reports are generated. When downgrading to 5.11…

---

## [Announce: Project Template for Python\<-\>Java Remote Services](https://bnd.discourse.group/t/announce-project-template-for-python-java-remote-services/524)

<div class="topic-metadata">

**Author:** [@scottslewis](https://bnd.discourse.group/u/scottslewis)\
**Replies:** 3\
**Last updated:** [May 2, 2025, 7:20am UTC](https://bnd.discourse.group/t/announce-project-template-for-python-java-remote-services/524 "2025-05-02T07:20:40Z")

</div>

The ECF Remote Services Bndtools Workspace Template has a new project template with both java and python code, bndrun file, etc. showing the use of Remote Services exported and imported in Java and iPOPO (Python).

---

## [Slow-starting components](https://bnd.discourse.group/t/slow-starting-components/512)

<div class="topic-metadata">

**Author:** [@kriegfrj](https://bnd.discourse.group/u/kriegfrj)\
**Replies:** 8\
**Last updated:** [April 10, 2025, 4:44am UTC](https://bnd.discourse.group/t/slow-starting-components/512 "2025-04-10T04:44:12Z")

</div>

Not directly Bnd related, but: Has anyone got some ideas/thoughts about how to handle components that have slow activation? For example, I have a component that, as part of the activation, registers some webhooks. Some…

---

## [Version attribute of DynamicImport-Package with -includeresource for Import-Package](https://bnd.discourse.group/t/version-attribute-of-dynamicimport-package-with-includeresource-for-import-package/523)

<div class="topic-metadata">

**Author:** [@chrisrueger](https://bnd.discourse.group/u/chrisrueger)\
**Replies:** 3\
**Last updated:** [April 8, 2025, 1:24pm UTC](https://bnd.discourse.group/t/version-attribute-of-dynamicimport-package-with-includeresource-for-import-package/523 "2025-04-08T13:24:37Z")

</div>

Question: Should the version attribute of DynamicImport-Package in a dependency included via -includeresource be considered by bnd for calculating the Import-Package header? Scenario: My Wrapper Bundle A: -includeres…

---

## [Use of -generate for generating source code](https://bnd.discourse.group/t/use-of-generate-for-generating-source-code/522)

<div class="topic-metadata">

**Author:** [@scottslewis](https://bnd.discourse.group/u/scottslewis)\
**Replies:** 0\
**Last updated:** [April 2, 2025, 7:50pm UTC](https://bnd.discourse.group/t/use-of-generate-for-generating-source-code/522 "2025-04-02T19:50:57Z")

</div>

I’m using -generate to generate grpc protocol buffers messages, stubs, and base classes for remote services…simplifying the protoc code generator in this app I’ve just added support for generating python code in addit…

[Next page](https://bnd.discourse.group/c/general/5.md?page=1)
