Archives for Sherali Karimov

Why I am in support – Sherali

This is part 1 in a series from Atlassian's support team, for more information, check out the introduction to the series. To begin with - I must confess. I did not end up in support by choice. Three years ago I was 10 years into my happy dev career. I wanted to take part in setting up our Amsterdam office and the only role going was in support. Recently I realized that throughout my dev days I used to support our customers a lot. By spending countless hours on the phone with the end users,

Continue reading »

Come join us in Europe!

We are looking for passionate people to make up the core of the new Amsterdam office! Let me tell you something we have not mentioned yet... This is going to be the coolest Atlassian home to work for and here is why: What happened so far: A month ago Atlassian officially became a Besloten Vennootschap in Netherlands. We are an "Atlassian B.V." now. Jeffrey wrote about that. Three weeks ago we have moved into our new office on a beautiful Herengracht canal. According to wikipedia this is the

Continue reading »

So far we have covered all the work we have done setting up Maven: The requirements for our Maven process. The infrastructure we have set up. The project configuration details. As I went along, I also described some of the reasons for each part and some benefits. However, all of the work above does not guarantee that our process works smoothly every time. We do hit problems every now and again. Here, Samuel Le Berrigaud, James Dumay and I share some of the most frequent and some of the most sore

Continue reading »

In the previous parts, I talked about the requirements for our maven process and how we met some of them setting up our maven infrastructure. Setting up your infrastructure is just one part of the process. The other part, and in some ways a more important one, is about how you set up your projects. A Maven project is configured through its pom.xml - also known as simply a POM. Among other things in this file you specify: Maven plugins you use to build your project and their versions configuration

Continue reading »

In Part 1of this series I talked about our requirements for the Maven process and the issues we needed to resolve. In this part I will focus on the infrastructure that Maven needs to have in place and how we set it up to suite our needs.. Repositories With Maven you use repositories to store your libraries. In fact you store artifacts in the repositories. We have a few repositories for different types of artifacts: Public libraries are kept in our public repository. Contributed libraries are in

Continue reading »

Maven in our development process. Part 1 – Requirements.

At Atlassian we use Maven as part of our development process. The key with Maven is to set it up correctly as a process. In order to do that you need to understand who uses it, what they use it for and what they expect from it. It's quite common to read complaints about Maven, so in this four-part series I will show you how we have set up our process at Atlassian. I hope this will help you avoid some of the common pitfalls of setting up Maven. Our Maven users Atlassian's Maven infrastructure has

Continue reading »