We will implement the text UI commands in a separate bundle. It is a good practice, in general, to avoid combining functional elements. In this case, it's mainly to separate the TUI bundle delivery cycle from that of the main service.
Take a minute to create a new project for the Bookshelf Service TUI bundle. Here is the information you'll need:
com.packtpub.felix
com.packtpub.felix.bookshelf-service-tui
1.8.0
bundle
Leave the dependencies
section empty for now. Later, we'll take a look at it as we go through the commands implementation.
If you're not sure what needs to be done here, review the part in the beginning of Chapter 5, The Book Inventory Bundle, where we set up the project for the inventory bundle. There's also more details in Appendix A, Eclipse, Maven, and Felix, on how to use Eclipse to create Maven projects.