I found Bnd difficult to manage and to get to work with Apache Ant. I wanted something simpler because in most cases, you don't need all the flexibility Bnd provides. Finally, I wanted the bundle descriptor to be written in XML. It turned out to work quite well, at least for me, and was a good way for me to learn more about OSGi. Hopefully, I've followed all the best practice.