Wednesday, February 10, 2016

The Ultimate Enterprise Java Build Solution Revisited

In May of 2009, I wrote the blog post The Ultimate Enterprise Java Build Solution. Over the past 7 years since I wrote the post I have helped half a dozen clients set this system up and had several more tell me they also implemented it after seeing the post or listening to me talk about it at a user group or conference. In the post I talked about using Maven on the developers laptop for local builds, Subversion to store the code, Hudson to grab the code and run the same Maven build that ultimately pushed artifacts to Nexus and code quality metrics to Sonar. Surprisingly this hasn't changed much over the years. In addition to Maven, today you might use Gradle for the builds and in addition to Subversion you might use Git and/or Github for version control. Instead of Hudson you probably would use Jenkins which use to be Hudson and you probably use sonarqube instead of Sonar which is just a name change. You might still use Nexus or one of the other artifact repositories.

One of the things that has changed though is how you might deploy the solution. Instead of installing Jenkins, Nexus and sonarqube individually by hand, now you can use Docker to get you up and going even faster. I have also created a docker-compose.xml file so you can get all of them and their dependencies up and running with once simple command of docker-compose up -d.

I love progress.

37 comments:

Gitani stone said...

Thanks for sharing your information
Stone Kitchen Benchtops
Marble Sydney
Marble Suppliers Sydney

chandhran said...

This was such a wounderful blog.i got more information from this blog.
Air Hostess Academy Bangalore
Aviation Institute in Bangalore
Airport Management in Bangalore
Ground Staff Training in Bangalore
Air Hostess Training in Chennai
Air Hostess Training in Chennai
Air Hostess Training Institute in chennai
Air Hostess Training in Bangalore
Aviation Courses in Chennai
Aviation Institute in Bangalore

shwethapriya said...

Thanks for posting keep updating it.
Japanese Classes in Chennai
Japanese Institute in Chennai
Best IELTS Coaching in Chennai
Best Spoken English Class in Chennai
TOEFL Coaching Centres in Chennai
IoT courses in Chennai
Japanese Classes in Anna Nagar
Japanese Classes in Tnagar

Reshma said...

Your post is very useful for me.Thanks for sharing your great post. Keep updating like this.....
Selenium Training in Velachery
Selenium Training in Tambaram
Selenium Training in T nagar
Selenium Training in Anna nagar
Selenium Training in Porur
Selenium Training in Adyar
Selenium Training in Vadapalani
Selenium Training in Thiruvanmiyur
Selenium Training in OMR

Sadhana Rathore said...

I gathered lots of information from your blog and it helped me a lot. Keep posting more.
ccna course in Chennai
ccna Training in Chennai
ccna Training institute in Chennai
AngularJS Training in Chennai
Ethical Hacking course in Chennai
PHP Training in Chennai
CCNA course in Thiruvanmiyur
CCNA course in Porur
CCNA course in Adyar

Rohit Khatri said...

The Professional Certification in Business Analytics is a foundation course for students and professionals who want to develop niche data skills for their chosen industry domain or function area. Become a Business Intelligence and Data Visualisation expert and surge ahead in your career. The nine-day Business Analytics certification course covers all the essential Analytical and Statistical techniques for effective business decision making. This programme introduces the student to the basic concepts of Python language.business analytics courses

Suresh said...

Thanks for this blog are more informative contents step by step. I here attached my site would you see this blog.

7 tips to start a career in digital marketing

“Digital marketing is the marketing of product or service using digital technologies, mainly on the Internet, but also including mobile phones, display advertising, and any other digital medium”. This is the definition that you would get when you search for the term “Digital marketing” in google. Let’s give out a simpler explanation by saying, “the form of marketing, using the internet and technologies like phones, computer etc”.

we have offered to the advanced syllabus course digital marketing for available join now.

more details click the link now.

https://www.webdschool.com/digital-marketing-course-in-chennai.html

ixlytechnologies said...

Nice post, very useful blogs with very useful information, thank you for sharing this post Offshore web development company

Janu said...

Its a wonderful post and very helpful, thanks for all this information. You are including better information regarding this topic in an effective way. T hank you so much.




Dot Net Training in Chennai | Dot Net Training in anna nagar | Dot Net Training in omr | Dot Net Training in porur | Dot Net Training in tambaram | Dot Net Training in velachery











abid said...

This post is very simple to read and appreciate without leaving any details out. Great work!
360digiTMG data science training in guwahati

sudhan said...


Thanks for the post, I am techno savvy. I believe you hit the nail right on the head. I am highly impressed with your blog.
It is very nicely explained.
Cyber Security Training Course in Chennai | Certification | Cyber Security Online Training Course | Ethical Hacking Training Course in Chennai | Certification | Ethical Hacking Online Training Course | CCNA Training Course in Chennai | Certification | CCNA Online Training Course | RPA Robotic Process Automation Training Course in Chennai | Certification | RPA Training Course Chennai | SEO Training in Chennai | Certification | SEO Online Training Course

Anirban Ghosh said...

If I had to give a prime example of great quality content, this article would be one. It's well-written material that keeps your interest well.
SAP training in Kolkata
SAP training Kolkata
Best SAP training in Kolkata
SAP course in Kolkata

CloudLearn ERP said...

 Being a travel blogger and lover, it was appealing and helpful for me. It is a strong article to portray this topic limits the readers to widen their horizon of accepted wisdom and power as they go through the article.
Data Science training in Mumbai
Data Science course in Mumbai
SAP training in Mumbai

Gaurav said...

This is a wonderful article, Given so much info in it, These type of articles keeps the users interest in the website, and keep on sharing more ... good luck.
digital marketing course in indore

tejaswini said...

I have bookmarked your site since this site contains significant data in it. You rock for keeping incredible stuff. I am a lot of appreciative of this site.pmp certification in malaysia

360digitmgdelhi said...

informative blog...!
artificial intelligence course in delhi

360DigiTMG said...

This is a great post I saw thanks to sharing. I really want to hope that you will continue to share great posts in the future.
hrdf contribution

Bhavana said...

It was worthy experience to get some answers concerning hazardous complement. Valuable for everyone looking with respect to the issue.
360DigiTMG

360DigiTMGMY said...


This is a great post I saw thanks to sharing. I really want to hope that you will continue to share great posts in the future.

hrdf claimable

abid said...

Very good points you wrote here..Great stuff...I think you've made some truly interesting points.Keep up the good work.
data science using python and r programming Hyderabad

360digitmg said...

I'm cheerful I found this blog! Every now and then, understudies need to psychologically the keys of beneficial artistic articles forming. Your information about this great post can turn into a reason for such individuals.
arttificial intelligence training in aurangabad

360digiTMG Training said...


I see some amazingly important and kept up to length of your strength searching for in your on the site
Data Science Training in Hyderabad

360DigiTMG-Pune said...

Good information you shared. keep posting.
Data Science Training in pune

data science said...



Great to become visiting your weblog once more, it has been a very long time for me. Pleasantly this article i've been sat tight fosuch a long time. I will require this post to add up to my task in the school, and it has identical subject along with your review. Much appreciated, great offer. data science course in nagpur

Tamil novels said...

Very nice blog. Thanks for sharing.
Tamil novel writers
Ramanichandran novels PDF
srikala novels PDF
Mallika manivannan novels PDF
muthulakshmi raghavan novels PDF
Infaa Alocious Novels PDF
N Seethalakshmi Novels PDF
Sashi Murali Tamil Novels PDF Download


traininginstitute said...

This is just the information I am finding everywhere. Thanks for your blog, I just subscribe your blog. This is a nice blog..
data scientist course in malaysia

traininginstitute said...

Excellent effort to make this blog more wonderful and attractive.
data scientist certification malaysia

Unknown said...

I feel extremely appreciative that I read this. It is extremely useful and exceptionally enlightening and I truly took in a ton from it. data science training in kanpur

traininginstitute said...

You completely match our expectation and the variety of our information.
data science course

Maneesha said...

Your content is nothing short of brilliant in many ways. I think this is engaging and eye-opening material. Thank you so much for caring about your content and your readers.
data analytics courses in hyderabad

PMP Training in Malaysia said...

I will really appreciate the writer's choice for choosing this excellent article appropriate to my matter.Here is deep description about the article matter which helped me more. data analyst course online

liftndriftpaperplane said...

Very Informative post. Thank you for sharing with us.
Zazoom | Easy Freezy | Fold n fly | Classic dart paper airplane | how to make a paper airplane that flies far and straight step by step | windfin | stable paper airplane | nakamura paper airplane | paper airplane templates for distance

BORIVALI said...

This article will present a closer look at data science courses that give you a comprehensive look at the field. So let's get started.

data science course in borivali

Career Program and Skill Development said...

Are you not ready to risk your and your family's health this pandemic time by joining an offline Data Analyst course. we have a solution for you, enroll in an online Data Analyst course that will equip you with all the knowledge needed for a job in just 6 months.

Data Science Training in Jodhpur

Islamic Info said...

Nice information posted on your web page as well as waiting for such sort of content in the foreseeable future as it is quite beneficial and also educational.
url opener
online filmek
uwatchfree

saipdf said...

Very informative post thanks for sharing this post
Sai Satcharitra Pdf
Sai Satcharitra Telugu Pdf
Sai Satcharitra Tamil Pdf

Ramesh Marimuthu said...

We appreciate you sharing your ideas and expertise on this subject. This is incredibly useful and educational because it gave me more context from which to develop thoughts and solutions for my strategy. More updates from you would be great. Of course, we would like to give ours through Java Training in Chennai.

AWS EC2 Hibernate Java SDK v2 Example

I recently wanted to automate the creation of developer VMs in AWS using EC2 instances. To improve the developer experience (DX), I didn'...