Archives for the tag: maven

Or "I don't have TIME to understand Maven; I've got work to do!" A big part of developing a plugin is seeing it work inside the base product. For JIRA plugins, this is accomplished using the maven-jira-plugin. There are two options for getting your plugin to run inside the host application: adding it as a bundledArtifact, or as a pluginArtifact. If you examine the configuration of an established plugin, like GreenHopper or any of JIRA's bundled plugins, you might see multiple plugins

Continue reading »

On the Bamboo development team we recently spent some time investigating how a wrong artifact ended up in one of our dogfooding servers. Apart from the awesomeness of dogfooding, it highlighted the perils of maven and its implications on continuous integration (CI). The mystery: A WAR deployed to our dogfooding server contained the wrong version of a library The contents of the library installed differed from the corresponding artifact in our internal maven repository, despite having the

Continue reading »

Ever since Bamboo introduced Plan and global variables they've been used extensively across all our instances. In particular, I often see variables like this: Obviously, those are Maven versions.  When a release happens, or when a version changes, these variables are often forgotten --leading to broken builds for no good reason & wasted developer time. It's particularly problematic if you want versions to auto-increment each time you run a plan so you can keep track of where you are.

Continue reading »

This is a guest post from Alex Van Boxel, Software Engineer working at Alcatel-Lucent Antwerp. His pet interests within software are to keep the quality high, smooth running builds and the engineers productive. He believes having the complete Atlassian tool-chain certainly helps.   Finally we got it working... we wanted to know what our total test coverage was on our product with all the effort we did over the last year by adding new tests. It wasn't easy because once you leave the

Continue reading »

With the release of Clover 2.5, we have taken Test Optimization to a new level with some very significant improvements. You can now take advantage of Test Optimization directly from Eclipse and IntelliJ IDEA with the click of a button. We have also added Test Optimization for functional testing or acceptance testing since these types of tests tend to benefit the most. Check out what's new in Clover 2.5 and upgrade / download the latest version for a free 30-day evaluation.

Continue reading »

This Bamboo customer story is the sixth of an 8-part blog series about why so many developers adopt continuous integration written by our guest blogger, John Ferguson Smart. Last time we talked about optimizing Continuous Integration to push build artifacts, and this week we cover automating the staging and production deployments using Maven, JIRA, and Bamboo.

Continue reading »