This post originated from an RSS feed registered with Agile Buzz
by XP Cincinnati.
Original Post: Project Inception
Feed Title: XP Cincinnati
Feed URL: http://xpcincinnati.org/xml/rss/feed.xml
Feed Description: XP Cincinnati is the website of the XP Cincinnati eXtreme Programming Users Group.
I recently spent three weeks at the beginning of a project, on and off, setting up the automated build process. This included
Compile everything to jar.
Run javadoc generation.
Run junit tests
Run junit reports.
Run jcoverage reports
Generate war and copy to app server.
I didn’t even integrate PMD and it took another 3 weeks to complete the fan build indicators.
This is too long. So, with help from XP Cincinnati volunteers, I would like to put together something that would accomplish this goal.
GOAL: One war build automation. One hour setup time.
The biggest problem is configuration flexibility which Maven solved with lots of configuration files. They don’t support my goal because of the setup time. I would like to try to follow the RubyOnRails design guideline of “convention over configuration” to see how far we can get.
Phase One will have to be a fully functional automated build of a single source and test file. From there we can start extracting the pieces we can simplify.
It would be nice to add in the x10 device build notification features as well.