BND – Upload to maven central with individually versioned bundles
A series of posts for learning something new about Java every week
A series of posts for learning something new about Java every week
How OSGi helps the City of Jena to unify their Task Management
Why write your own poms, if bnd can just create it for you
Reading a failed Resolution Result or an unresolved OSGi requirement from the BND Resolver. Before we start: The Resolver works with the Requirements and Capabilities of OSGi and I strongly suggest to have a look at them, if you work with the Resolver. To give an Answer to the question above, we take the following […]
Run ./gradlew export. If the Build was successfull you will find the the result in generated/distribution/<yourBndrunFileName>.export directory. Note, that the bndrun must reside in a bnd project with a bnd.bnd in it. For more FAQ see: The Gecko Documentation Project
BND is a nice build tool, but in some cases it makes actually trivial things, seem impossible or at least not really obvious. Doing RELEASE and SNAPSHOT Builds is one of these things. Thus, here is a quick guide on how this can be done. By default OSGi uses Semantic Versions like 2.6.122.20191126120000. The last […]
Part 1: What can go wrong, will go wrong! Over the years we have been part of a couple of migration efforts to a more modern infrastructure and architecture. We have seen the good, the bad and the ugly side such projects bring with them. All of them could be described as from monolith to […]
About one and a half years ago we switched all our projects from using PDE together with Maven Tycho to bnd. The increase in development speed we reached was immense. Additionally bnd automatically pushed us towards writing better OSGi software. Over the time we experienced a lot of fallacies PDE unknowingly lead us to. One […]