Blogs

I can't count how many times I have come across developers that aren't using project level settings. It makes me a bit sad in the beginning, but once I show people what you can do with project level settings, I'm immediately filled with glee. Why should you use project level settings? The main reason is that you can enforce these settings all across your team...

Read More

In an OSGi-based system, there are cases when you want to do some heavy refactoring but run the risk of breaking downstream clients. For example, let's say you have plug-in A, it exports the com.company.util package. Now let's pretend this package contains utility methods for math functions and logging. Now let's say you have a request to break apart the math and logging code into...

Read More