Embracing the Messiness in Search of Epic Solutions

Category: Development Tools

  • java.lang.OutOfMemoryError: PermGen space When Running Maven on IntelliJ

    NOTE This is not a Groovy related problem, but I’m using it to illustrate my problem and solution here. PROBLEM I recently tried mixing some Groovy code into my existing JEE project. I created a simple POGO that looks as sophisticated as this:- Then, I configured one of my controllers to invoke that POGO:- After Read More…

  • “tree” Command on Mac OS X

    So, I have been drawing the ASCII file structure tree by hand lately… and that is dumb and time consuming. After digging around, I found a great way to do so. First, if you don’t have Homebrew, install it first. Run the following command to install the tree command:- Now, you can run the following Read More…

  • Understanding How Maven Dependencies Work

    Let’s assume we have the following dependencies:- In this example, both dbunit and spring-core have a dependency on commons-logging, but they rely on a different version:- Based on the above configuration, what version of commons-logging does Maven choose? If your answer is v1.1.1, then you are absolutely right…. that you need to read the Maven Read More…