They is kind of an open-ended question.
Anyways, here at work we've got a few very large Java EE software projects. Here's a quick description of our projects:
- They are divided into a few dozen Maven projects.
- Some of those projects change on every release; others don't change for months.
- All are Maven/Spring-driven.
Is OSGi the right way to go?
We would like to:
- Decrease coupling between projects.
- Manage inter-project dependencies better.
- Use both old and new versions of projects, depending in the build (or better yet, at runtime).
Have you guys found something better than OSGi to manage this type of thing? Or have you stayed away from it? Has Spring-DM made life easier?