Browsing All posts tagged under »ant«

Dependency Management in .NET

December 17, 2011


I have been a Java developer for over 10 years, during which I have used Maven or one of it’s successors (Gradle or Ant+Ivy) for build and dependency management.  It was obvious to me early on that Maven’s dependency management was its killer feature.  I began evangelizing Maven and converting teams to use it.  The days of […]

Thoughts on Application Lifecycle Management (ALM)

March 4, 2011


Last week, I was asked to give my opinion on Application Lifecycle Management or ALM.  Specifically, I was asked how can teams effectively manage their design, development, test and deploy processes as well as pick the right tools for the job.  Here is the answer I gave: The cornerstone of a strong ALM process is based […]

Build Once, Deploy Many

September 9, 2010


I have encountered more than one development team who takes the approach of building their application from source for every environment they plan on deploying to. While this approach works (and depending on the technology, may be necessary), it introduces numerous opportunities for errors and makes debugging a failed deployment increasingly difficult. By migrating to a Build Once, Deploy Many approach, your team can simplify their deployment process, by making it repeatable and easier to debug.

Why I Hate Ant

February 15, 2010


Ok, let me stop there before the whole Java open source community jumps down my throat. I do not hate Ant, in fact Ant is a great and invaluable tool. Ant helps building and deploying Java applications simple. It is extremely powerful and flexible and allows you to do pretty much anything you want as part of your build process. Ant's flexibility is what has helped it gain popularity in the Java, and it's flexibility is what I have a problem with Ant.