Skip to content

Tag Archives: dependencies

Dependency Integration: Promiscuous vs. Reluctant

When you’re really doing Continuous Integration, what strategy should you choose for dealing with dependencies? Should you aggressively pull in changes to that library that the guys in the ivory tower make you use? Or should you wait until there’s a compelling need? Your hand may be forced by your tooling. If you’re checking in [...]

A way to cool dependency Hell?

How to break a deploy: Take one codebase. Sieve in a new class. Mix in the dry ingredients and a new runtime dependency. Place another dependency on a pre-warmed Hudson, bake for 10 minutes (on a medium heat) and then deploy. Oh dear. It didn’t deploy. We’re a bit crap about managing the external dependencies [...]

Build tool philosophy

Holy dependencies, Batman! Make this man do the build on your project … Link

CruiseControl Best Practices: Keep your dependencies to yourself

This is the second of ten practices for CruiseControl The average Java project has many dependencies – open source tools and frameworks, third party libraries, libraries that come from your project or organization – the list is endless. When I wrote this article, my current project had 84 jar files that it depended on (or [...]

Ant Best Practices: Define Proper Target Dependencies

(Image taken from Nick Sieger’s Photostream) Wondering what this post is about? Have a look here. Last time I wrote, it was about reusing paths. Tonight, it’s about the dependency graph. My [N]Antcall is evil post goes into some detail about dependency graphs. Let’s just agree here that Ant targets tend to accumulate dependencies. The [...]

Ant Best Practices: Manage Dependencies Using Ant

(image taken from cotes’ photostream) In the last post, we discussed the importance of a clean target. Is it your first time? Have a look at the index page. Today, I want to talk about managing dependencies with Ant. What does that mean? In this case, it means managing the dependencies on code within your [...]