Showing posts from 2011

Getting VirtualBox Ubuntu running with Oracle Java 7

Two times in the last few days, I have setup my environment to run a basic Java setup with Gradle and Grails. This means that I have been on Google an excessive amount. And I keep forgetting what I searched for the first time. So, here goes a quick guide to getting an Ubuntu VM ready for Java development.
VirtualBox I use VirtualBox for all of my quick development needs. I am a gamer and thus tied to Windows for my gaming needs. An Ubuntu VM is the next best thing to running the real thing. Mind you I do have decent computer with a fair bit of RAM: i7 950 with 16GB. Installing VirtualBox is pretty easy and they have native hosts for the big three OS’s: Linux, Mac, and Windows. Follow the documentation on there site for any additional help. VirtualBox DownloadsVirtualBox Documentation Ubuntu I chose vanilla Ubuntu version 11.10, the latest as of this post, for my development platform. You have two choices when grabbing Ubuntu. First, you can download a virtual appliance. This is just a …
From the Maven to the Gradle I have been itching to try out the Maven alternative Gradle for some time. I am not really in the crowd of maven haters that seems to have formed lately, but I am always interested in making my builds better. Maven
Maven has done a great job of popularizing the idea of convention over configuration in builds. It was the kind of shift I had with Intellij IDEA. Martin Fowler referred to Idea, “as the inflection point of IDEs” (Fowler). The IDE world had been reshaped. Every IDE that came out after Idea was born in a world that expected more. I feel this way to a lesser extent about Maven. Maven changed the game. Maven introduced the concept of a binary repository not as an option, but as a fundamental part of the build experience. Maven expected the project to be laid out in specific way. When it was laid out the “Maven” way, the project got a lot of functionality for free: compile, test, reports, etc. Of course, it was rarely this easy. Often projects would…