Planet Eclipse

I was working with a client recently and the question of what are execution environments came up. Execution environments (EEs) are simply symbolic representations of JREs. For example, rather than talking about a specific JRE (with a specific name at a specific location on your disk), you can talk about the J2SE-1.4 execution environment. This way things can be shared without referencing specific paths. Furthermore,...

Read More

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