# Latest

**URL:** https://bnd.discourse.group/latest.md?page=3

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

**Page:** 4

---

## [Hidden treasures tutorials about bnd / bndtools / OSGi](https://bnd.discourse.group/t/hidden-treasures-tutorials-about-bnd-bndtools-osgi/408)

<div class="topic-metadata">

**Author:** [@chrisrueger](https://bnd.discourse.group/u/chrisrueger)\
**Replies:** 1\
**Last updated:** [April 12, 2024, 10:05am UTC](https://bnd.discourse.group/t/hidden-treasures-tutorials-about-bnd-bndtools-osgi/408 "2024-04-12T10:05:09Z")

</div>

I think in some chat recently the following page was mentioned. Although the page is in some kind of archive it contains great content for getting started with bnd / bndtools.

---

## [More convenience for Maven Repos](https://bnd.discourse.group/t/more-convenience-for-maven-repos/435)

<div class="topic-metadata">

**Author:** [@pkriens](https://bnd.discourse.group/u/pkriens)\
**Replies:** 1\
**Last updated:** [April 10, 2024, 1:41pm UTC](https://bnd.discourse.group/t/more-convenience-for-maven-repos/435 "2024-04-10T13:41:26Z")

</div>

The MavenBndRepository is one of the bnd workhorses. However, it is always kind of work to setup the plugin and the separate Maven Group:Artifact:Version file feels a bit superfluous. You can set the GAVs in the bnd fil…

---

## [Runpath and boot delegation](https://bnd.discourse.group/t/runpath-and-boot-delegation/434)

<div class="topic-metadata">

**Author:** [@juergen-albert](https://bnd.discourse.group/u/juergen-albert)\
**Replies:** 3\
**Last updated:** [April 5, 2024, 12:42pm UTC](https://bnd.discourse.group/t/runpath-and-boot-delegation/434 "2024-04-05T12:42:37Z")

</div>

The Context: We run an OSGi Container inside a Spring Application and provide Services as Spring Components (Don’t ask why… :slight\_smile: ). We export a bndrun and have our own little prelauncher to call the bnd launch…

---

## [Jarsigner like Plugin](https://bnd.discourse.group/t/jarsigner-like-plugin/431)

<div class="topic-metadata">

**Author:** [@juergen-albert](https://bnd.discourse.group/u/juergen-albert)\
**Replies:** 3\
**Last updated:** [April 4, 2024, 2:34pm UTC](https://bnd.discourse.group/t/jarsigner-like-plugin/431 "2024-04-04T14:34:03Z")

</div>

Hi Folks (especially Peter), I have written a Plugin that takes the final jar and that does something similar to the JarsignerTool Plugin (running an external Program on the jar and merges the delta in Files and Manifes…

---

## [Which content to move from v2archive.enroute.osgi.org to bndtools.org](https://bnd.discourse.group/t/which-content-to-move-from-v2archive-enroute-osgi-org-to-bndtools-org/432)

<div class="topic-metadata">

**Author:** [@chrisrueger](https://bnd.discourse.group/u/chrisrueger)\
**Replies:** 5\
**Last updated:** [March 29, 2024, 7:09pm UTC](https://bnd.discourse.group/t/which-content-to-move-from-v2archive-enroute-osgi-org-to-bndtools-org/432 "2024-03-29T19:09:49Z")

</div>

The archived website https://v2archive.enroute.osgi.org/ has lots of great educative OSGi related content. But it is not indexed in google. But since the main enroute page is also not maintained anymore it is a pitty tha…

---

## [Disabling the \`releaseversions\` parameter in the baseline plugin still does not allow snapshots?](https://bnd.discourse.group/t/disabling-the-releaseversions-parameter-in-the-baseline-plugin-still-does-not-allow-snapshots/428)

<div class="topic-metadata">

**Author:** [@rec](https://bnd.discourse.group/u/rec)\
**Replies:** 2\
**Last updated:** [March 25, 2024, 8:41am UTC](https://bnd.discourse.group/t/disabling-the-releaseversions-parameter-in-the-baseline-plugin-still-does-not-allow-snapshots/428 "2024-03-25T08:41:46Z")

</div>

Ok, so I thought the purpose of the releaseversions parameter int the bnd-maven-baseline-plugin was to allow it to use only release versions (instead of allowing both, release and snapshot versions). However, when I loo…

---

## [The End of an Era](https://bnd.discourse.group/t/the-end-of-an-era/291)

<div class="topic-metadata">

**Author:** [@pkriens](https://bnd.discourse.group/u/pkriens)\
**Replies:** 14\
**Last updated:** [March 20, 2024, 1:38pm UTC](https://bnd.discourse.group/t/the-end-of-an-era/291 "2024-03-20T13:38:46Z")

</div>

Last Friday we had a bnd calls where BJ Hargrave indicated that he would have no more time to work on bnd professionally. BJ and I have been working on OSGi since 1998 and now 25 years later it does feel that for the fi…

---

## [Workspace Templates](https://bnd.discourse.group/t/workspace-templates/425)

<div class="topic-metadata">

**Author:** [@scottslewis](https://bnd.discourse.group/u/scottslewis)\
**Replies:** 12\
**Last updated:** [March 20, 2024, 7:45am UTC](https://bnd.discourse.group/t/workspace-templates/425 "2024-03-20T07:45:16Z")

</div>

Howdy, Currently, workspace templates are the way to provide a new bnd workspace creator the repositories, project templates, macros, etc. for working on a particular kind of OSGi project…e.g. ECF has a Remote Services …

---

## [Excluding automatically injected custom version annotation from baselining](https://bnd.discourse.group/t/excluding-automatically-injected-custom-version-annotation-from-baselining/427)

<div class="topic-metadata">

**Author:** [@rec](https://bnd.discourse.group/u/rec)\
**Replies:** 9\
**Last updated:** [March 14, 2024, 1:55pm UTC](https://bnd.discourse.group/t/excluding-automatically-injected-custom-version-annotation-from-baselining/427 "2024-03-14T13:55:49Z")

</div>

I am trying to use the bnd-baseline-maven-plugin in my project to monitor my package-level @Version annotations. However, I am running into a problem now. As part of my build, I have another tool that injects the curren…

---

## [Javadoc and Markdown](https://bnd.discourse.group/t/javadoc-and-markdown/401)

<div class="topic-metadata">

**Author:** [@pkriens](https://bnd.discourse.group/u/pkriens)\
**Replies:** 6\
**Last updated:** [March 1, 2024, 11:00am UTC](https://bnd.discourse.group/t/javadoc-and-markdown/401 "2024-03-01T11:00:20Z")

</div>

The predecessor to bnd got started in 1999 and Bndtools in 2005 I think. A major regret for bnd is that I did not separate API and implementation. When I started the idea was that the API were the properties, not the cod…

---

## [Discouraged Access warning: Shouldn't bnd report this too somehow?](https://bnd.discourse.group/t/discouraged-access-warning-shouldnt-bnd-report-this-too-somehow/418)

<div class="topic-metadata">

**Author:** [@chrisrueger](https://bnd.discourse.group/u/chrisrueger)\
**Replies:** 4\
**Last updated:** [February 29, 2024, 9:34am UTC](https://bnd.discourse.group/t/discouraged-access-warning-shouldnt-bnd-report-this-too-somehow/418 "2024-02-29T09:34:25Z")

</div>

In a refactoring today I was moving some classes to another bundle. I forgot some Util class which was in an internal (not exported) package of the old bundle. Since I added the old bundle to the buildpath of the new b…

---

## [OSGi services creation wizards?](https://bnd.discourse.group/t/osgi-services-creation-wizards/218)

<div class="topic-metadata">

**Author:** [@scottslewis](https://bnd.discourse.group/u/scottslewis)\
**Replies:** 13\
**Last updated:** [February 15, 2024, 9:50pm UTC](https://bnd.discourse.group/t/osgi-services-creation-wizards/218 "2024-02-15T21:50:01Z")

</div>

A bndtools feature that has occurred to me is to have one or more Eclipse wizards to create OSGi services. Such wizards could include the creation of the service interface(s) declaration (e.g. interface classes, method…

---

## [Bnd/PDE next future](https://bnd.discourse.group/t/bnd-pde-next-future/417)

<div class="topic-metadata">

**Author:** [@salvatore-coppola](https://bnd.discourse.group/u/salvatore-coppola)\
**Replies:** 1\
**Last updated:** [February 13, 2024, 7:50am UTC](https://bnd.discourse.group/t/bnd-pde-next-future/417 "2024-02-13T07:50:06Z")

</div>

Hello to the entire bnd community. My team and I, managers of an opensource project, are considering migrating from PDE to bnd as the compilation system for our project. After reading this post we started asking oursel…

---

## [Re-thinking versioning, cohesion and Require-Bundle](https://bnd.discourse.group/t/re-thinking-versioning-cohesion-and-require-bundle/416)

<div class="topic-metadata">

**Author:** [@kriegfrj](https://bnd.discourse.group/u/kriegfrj)\
**Replies:** 4\
**Last updated:** [February 9, 2024, 3:50pm UTC](https://bnd.discourse.group/t/re-thinking-versioning-cohesion-and-require-bundle/416 "2024-02-09T15:50:59Z")

</div>

This post is just a reflection, based on something that was recently discussed in the Bnd developer’s Slack group. It caused us to briefly touch on an age-old argument of Import-Package vs Require-Bundle. Historically, …

---

## [Bndtools: New Quick Fixes](https://bnd.discourse.group/t/bndtools-new-quick-fixes/412)

<div class="topic-metadata">

**Author:** [@pkriens](https://bnd.discourse.group/u/pkriens)\
**Replies:** 2\
**Last updated:** [February 1, 2024, 8:48am UTC](https://bnd.discourse.group/t/bndtools-new-quick-fixes/412 "2024-02-01T08:48:49Z")

</div>

The current Bndtools 7.1.0-SNAPSHOT Eclipse Plugin has recently received a number of new quick fixes. Before we finalize them, it would be nice to get some feedback how they work in practice. Without further ado, let’s …

---

## [OSGi Subsystems creation/management support for Bndtools?](https://bnd.discourse.group/t/osgi-subsystems-creation-management-support-for-bndtools/403)

<div class="topic-metadata">

**Author:** [@scott.y](https://bnd.discourse.group/u/scott.y)\
**Replies:** 2\
**Last updated:** [January 31, 2024, 4:06pm UTC](https://bnd.discourse.group/t/osgi-subsystems-creation-management-support-for-bndtools/403 "2024-01-31T16:06:38Z")

</div>

Has this ever been considered?

---

## [Using reflection in Java](https://bnd.discourse.group/t/using-reflection-in-java/414)

<div class="topic-metadata">

**Author:** [@pkriens](https://bnd.discourse.group/u/pkriens)\
**Replies:** 0\
**Last updated:** [January 30, 2024, 1:41pm UTC](https://bnd.discourse.group/t/using-reflection-in-java/414 "2024-01-30T13:41:50Z")

</div>

Maybe not so much a bnd tip … However, I am a great fan of Java reflection and much of the code I write uses reflection to make my code more declarative. Yesterday I had a great example and just want to share it. Domain…

---

## [Using Eclipse JDT: AST](https://bnd.discourse.group/t/using-eclipse-jdt-ast/409)

<div class="topic-metadata">

**Author:** [@pkriens](https://bnd.discourse.group/u/pkriens)\
**Replies:** 5\
**Last updated:** [January 28, 2024, 10:33pm UTC](https://bnd.discourse.group/t/using-eclipse-jdt-ast/409 "2024-01-28T22:33:29Z")

</div>

I’ve been writing lots of quick fixes for bndtools lately. Since there seems to be very little introductory material in this area, I decided to share my experiences here so I can use it as a reference. The code used in h…

---

## [Should uninstalling and reinstalling a bundle containing a native library work without restarting the JVM?](https://bnd.discourse.group/t/should-uninstalling-and-reinstalling-a-bundle-containing-a-native-library-work-without-restarting-the-jvm/413)

<div class="topic-metadata">

**Author:** [@rec](https://bnd.discourse.group/u/rec)\
**Replies:** 1\
**Last updated:** [January 23, 2024, 9:35am UTC](https://bnd.discourse.group/t/should-uninstalling-and-reinstalling-a-bundle-containing-a-native-library-work-without-restarting-the-jvm/413 "2024-01-23T09:35:26Z")

</div>

Let’s say we have a bundle that contains a native library. I install that bundle and the native library gets loaded by the JVM. Now I uninstall the bundle. Finally, I install the same bundle again. Should that work fi…

---

## [Pro / Con of using pom.xml vs. central.mvn files for maintaining dependencies in bndtools (MavenBndRepository vs BndPomRepository)](https://bnd.discourse.group/t/pro-con-of-using-pom-xml-vs-central-mvn-files-for-maintaining-dependencies-in-bndtools-mavenbndrepository-vs-bndpomrepository/407)

<div class="topic-metadata">

**Author:** [@chrisrueger](https://bnd.discourse.group/u/chrisrueger)\
**Replies:** 7\
**Last updated:** [January 11, 2024, 4:15pm UTC](https://bnd.discourse.group/t/pro-con-of-using-pom-xml-vs-central-mvn-files-for-maintaining-dependencies-in-bndtools-mavenbndrepository-vs-bndpomrepository/407 "2024-01-11T16:15:44Z")

</div>

Hi, I would like to use GIthub’s dependabot for analysing our dependencies to get suggestions for updates. (Disclaimer: Newbie here. Just getting started reading into dependabot… not yet tried anything.) Currently we a…

---

## [Happy New Christmas and New Year!](https://bnd.discourse.group/t/happy-new-christmas-and-new-year/405)

<div class="topic-metadata">

**Author:** [@pkriens](https://bnd.discourse.group/u/pkriens)\
**Replies:** 0\
**Last updated:** [December 24, 2023, 2:50pm UTC](https://bnd.discourse.group/t/happy-new-christmas-and-new-year/405 "2023-12-24T14:50:18Z")

</div>

We wish everybody on this list a fantastic Christmas and a wonderful new year! Looking forward to all your PR’s next year!

---

## [Refactoring lambdas](https://bnd.discourse.group/t/refactoring-lambdas/404)

<div class="topic-metadata">

**Author:** [@pkriens](https://bnd.discourse.group/u/pkriens)\
**Replies:** 2\
**Last updated:** [December 21, 2023, 1:35pm UTC](https://bnd.discourse.group/t/refactoring-lambdas/404 "2023-12-21T13:35:37Z")

</div>

Somehow I quite often starter with a lambda that has a single statement, like: Supplier\<String\> c = ()-\> "".substring(0); However, then sometime later I need to convert this into a block because I need more than one…

---

## [Videos of the OSGi Community Day 2023](https://bnd.discourse.group/t/videos-of-the-osgi-community-day-2023/402)

<div class="topic-metadata">

**Author:** [@chrisrueger](https://bnd.discourse.group/u/chrisrueger)\
**Replies:** 0\
**Last updated:** [December 17, 2023, 9:56am UTC](https://bnd.discourse.group/t/videos-of-the-osgi-community-day-2023/402 "2023-12-17T09:56:05Z")

</div>

In case you missed it: There is a video playlist online with all the presentations of the OSGi Community at the EclipseCon 2023 in Ludwigsburg, Germany. Whats new in OSGi The Magic of Versioning D…

---

## [Regular Expressions Revisited](https://bnd.discourse.group/t/regular-expressions-revisited/400)

<div class="topic-metadata">

**Author:** [@pkriens](https://bnd.discourse.group/u/pkriens)\
**Replies:** 0\
**Last updated:** [December 11, 2023, 4:42pm UTC](https://bnd.discourse.group/t/regular-expressions-revisited/400 "2023-12-11T16:42:14Z")

</div>

Most java developers seem to shy away from regular expressions because they are difficult. And I fully agree, the syntax devised for regular expressions puts the word terse to shame. We all know how to match everything w…

---

## [About wrapping of dependencies / jars and how to tame their transitive dependencies](https://bnd.discourse.group/t/about-wrapping-of-dependencies-jars-and-how-to-tame-their-transitive-dependencies/398)

<div class="topic-metadata">

**Author:** [@chrisrueger](https://bnd.discourse.group/u/chrisrueger)\
**Replies:** 3\
**Last updated:** [December 7, 2023, 3:15pm UTC](https://bnd.discourse.group/t/about-wrapping-of-dependencies-jars-and-how-to-tame-their-transitive-dependencies/398 "2023-12-07T15:15:54Z")

</div>

Let’s take Micrometer: https://mvnrepository.com/artifact/io.micrometer/micrometer-core/1.12.0 Micrometer specifies lots of DynamicImport-Packages because it supports all kinds of systems in the world unfortunatel…

---

## [Using gradlew build inside Docker fails](https://bnd.discourse.group/t/using-gradlew-build-inside-docker-fails/393)

<div class="topic-metadata">

**Author:** [@dmunoz](https://bnd.discourse.group/u/dmunoz)\
**Replies:** 6\
**Last updated:** [December 7, 2023, 11:19am UTC](https://bnd.discourse.group/t/using-gradlew-build-inside-docker-fails/393 "2023-12-07T11:19:07Z")

</div>

Hi, I am trying to perform the ./gradlew build of a bnd workspace in Docker for build automation purposes, but it fails. Locally, the gradle build works fine and produces a working JAR, just in Docker is giving me probl…

---

## [Macro Arguments](https://bnd.discourse.group/t/macro-arguments/389)

<div class="topic-metadata">

**Author:** [@rimmeraj](https://bnd.discourse.group/u/rimmeraj)\
**Replies:** 6\
**Last updated:** [November 28, 2023, 3:52pm UTC](https://bnd.discourse.group/t/macro-arguments/389 "2023-11-28T15:52:31Z")

</div>

Can the arguments being passed on the substitutions be macro’s themselves? I am trying to do something like a.repo: ${if;${local.repo.common};${workspace.repo;${local.repo.common}};${repo.def;Common;common}} In effect…

---

## [Bndtools Release 7.0.0-RC1](https://bnd.discourse.group/t/bndtools-release-7-0-0-rc1/351)

<div class="topic-metadata">

**Author:** [@pkriens](https://bnd.discourse.group/u/pkriens)\
**Replies:** 26\
**Last updated:** [November 17, 2023, 1:57pm UTC](https://bnd.discourse.group/t/bndtools-release-7-0-0-rc1/351 "2023-11-17T13:57:45Z")

</div>

The first release candidate for bnd 7.0.0 has been released! This is the first release on Java 17. You can find the RC1 at JFrog Changes Please test this RC1 This work was normally done by BJ but thankfully he left a …

---

## [Eclipse, Java 17, and JUnit testen](https://bnd.discourse.group/t/eclipse-java-17-and-junit-testen/386)

<div class="topic-metadata">

**Author:** [@pkriens](https://bnd.discourse.group/u/pkriens)\
**Replies:** 3\
**Last updated:** [November 17, 2023, 1:42pm UTC](https://bnd.discourse.group/t/eclipse-java-17-and-junit-testen/386 "2023-11-17T13:42:45Z")

</div>

II regularly run into issues with launching JUnit tests in Eclipse. I try to compile my open source code as much as possible on Java 8 to increase compatibility. However, more and more projects move to later versions. I…

---

## [Discussion about NoClassDefFoundError: org/eclipse/jdt/internal/corext/refactoring/rename/RenamePackageProcessor](https://bnd.discourse.group/t/discussion-about-noclassdeffounderror-org-eclipse-jdt-internal-corext-refactoring-rename-renamepackageprocessor/387)

<div class="topic-metadata">

**Author:** [@chrisrueger](https://bnd.discourse.group/u/chrisrueger)\
**Replies:** 11\
**Last updated:** [November 16, 2023, 6:09pm UTC](https://bnd.discourse.group/t/discussion-about-noclassdeffounderror-org-eclipse-jdt-internal-corext-refactoring-rename-renamepackageprocessor/387 "2023-11-16T18:09:01Z")

</div>

This is related to Remove usage of internal class RenamePackageProcessor by chrisrueger · Pull Request #5892 · bndtools/bnd · GitHub and I thought it might be an idea to discuss it here. Although I fixed the problem, by…

[Previous page](https://bnd.discourse.group/latest.md?page=2)

[Next page](https://bnd.discourse.group/latest.md?page=4)
