News from the Gradle Build System

Published September 28th, 2009 Under Configuration Management | Leave a Comment

Gradle is a flexible general purpose build system with a build-by-convention framework a la Maven on top. It uses Apache Ivy under the hood for its dependency management. Its build scripts are written in Groovy. We start with a simple hello world build and then work with a plain Java and a Java Web project. From there we go to a more complex multi-project build. During those live sessions we will discuss most of the major Gradle features. We will compare those features with what you can and can not do with Ant or Maven. We will use the latest Gradle snapshot with some very exciting new functionality.

http://skillsmatter.com/podcast/java-jee/news-from-the-gradle-build-system

Rake.NET

Published September 28th, 2009 Under Configuration Management | Leave a Comment

In this podcast, Peter Mounce talks about using Ruby rake to aid with automating .NET software builds – stating that a build script should use a scripting language, because XML hurts too much. Peter walked through the basics of what rake allows one to do; tasks, file-tasks, and dependencies. He demonstrates a build script leveraging the rake-dotnet gem and convention over configuration, where tasks do the heavy lifting so you don’t have to.

http://skillsmatter.com/podcast/open-source-dot-net/rakedot-net

Learning Nant: Creating Token Driving Configuration Files

Published September 28th, 2009 Under Configuration Management | Leave a Comment

In this episode we are going to continue our series on how to create a build script using the Nant build tool. In this episode we going to take a look at how we can create dynamic config files by putting tokens in your files and letting Nant replace those tokens for each user based on their unique settings.

http://www.dimecasts.net/Content/WatchEpisode/141

Getting Serious About Build Automation: Using Maven in the Real World

Published July 29th, 2009 Under Software Testing | Leave a Comment

Maven 2 is becoming increasingly popular in larger organizations looking to standardize and industrialize their build processes as well as in smaller shops simply trying to get more out of their builds. This session, for developers wanting to learn about Maven and Maven users wanting to get more out of their build tool, covers the main features and benefits of Maven and then looks at some of the more advanced uses of Maven in the real world, including complex transitive dependency management, dependency conflicts, multimodule projects, and integration with other build systems. It also looks at how the m2eclipse plug-in can be used to improve the Maven user experience and how to use the Nexus repository manager with the Maven release process to publish your APIs within your organization.

http://skillsmatter.com/podcast/java-jee/getting-serious-about-build-automation-using-maven-in-the-real-world

« go back