Blowing Out the Maven Repository

After about 45 minutes of frustration trying to work through some maven exercises in the Sonatype book I kept arriving at the following message:

1Reason: Not a v4.0.0 POM. for project org.apache.maven.plugins:maven-site-plugin at /Users/edgibbs/.m2/repository/org/apache/maven/plugins/maven-site-plugin/2.0-beta-6/maven-site-plugin-2.0-beta-6.pom

I had the sample code downloaded and got the same error, so I investigated possibly not having access to the maven [...]

Maven Frustration

Browsing Howard Lewis Ship’s blog I came across a short post on his maven frustrations:

I still like the concept of the repository and the transitive dependencies; that aspect of Maven is worthwhile, but as a build tool, it sucks up far more time and energy than it saves. Possibly an order of [...]

From Software Development Manager to Application Development Manager

This week I started fresh with a new company and a new title. After four years as a Software Development Manager and a short stint as an Enterprise Architecture Manager I’ve now returned to managing a group of internal IT developers. The current title is Application Development Manager.

The new organization is full of [...]

Continuous Integration Games

A sense of fun can help new practice adoptions. After reading a post by Clint Shank on coming up with a continuous integration game Erik Ramfelt went ahead and created a Hudson plugin.

Currently the points you get are:

-10 points for breaking a build 0 points for breaking a build that already was [...]

Continuous Integration and Enterprise Architecture Governance

Continuous Integration can be a great place to do governance. With good reason developers get the shakes when someone mentions we need more governance. Past history has taught them governance often means someone above them says no.

Continuous integration allows you to inject good development practices and ensure some governance without having to always be [...]

Mainstream Agile with XP?

I hadn’t realized the Head First series now has a book on software development. Curious, I took a glance at the table of contents. Topics include:

TDD User Stories Burn Down Charts Continuous Integration Test Coverage

Agile and XP practices are starting to be assumed. Maybe Ambler and others are right that Agile has [...]

Happy Builds With Hudson

Glancing at a Hudson dashboard in the morning I crack a little smile. 9-10 project statuses are right there in front of me.

Great T-shirt on an audience member.

I gave a two hour presentation on Hudson this week at our local Sacramento JUG on “Happy Builds with Hudson”. About 20-25 people showed [...]

Taking the Leave Option

I posted a little while ago about IDE choice based on a developer having to use IntelliJ in secret because his shop mandated all developers must use Eclipse at all times. To avoid this sort of situation I pointed out that you should always have an automated build that has no IDE dependencies. Chances are [...]

Give Your Developers IDE Choice

I shuddered reading this post:

After months of using Eclipse, of being forced to use Eclipse, I decided I just can’t continue down this path any longer. Like a burglar in the dead of night, or a drug smuggler on the border, I committed a most sinful and most treacherous act — I installed IntelliJ [...]

Build Box Guilt

The value of having continuous integration of your code is everyone knows when someone broke the build. The two most common errors are forgetting to check in all the changed code from someone’s desktop or forgetting to run the whole test suite before checking in.

There’s a tiny bit of guilt associated with breaking the [...]