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.


john 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. Your article adds best knowledge to our Java Online Training from India.
or learn thru Java Online Training from India Students.

Gitani stone said...

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

Madhu Balan said...

Good job! Fruitful article. I like this very much. It is very useful for my research. It shows your interest in this topic very well. I hope you will post some more information about the software. Please keep sharing!!
Java Training in Chennai
Java Training in Coimbatore
Java Training in Bangalore

Riya Raj said...

More impressive blog!!! Thanks for shared with us.... waiting for you upcoming data.
Software Testing Training in Chennai
software testing course in chennai
testing courses in chennai
software testing training institute in chennai
Software testing training in porur
Software testing training in OMR
Big data training in chennai
Android Training in Chennai
IOS Training in Chennai
Selenium Training in Chennai

dinesh said...

Wonderful blog with great piece of information. Regards to your effort. Keep sharing more such blogs. Looking forward to learn more from you.
AWS Training in Chennai
AWS Certification in Chennai
Best AWS Training in Chennai
Cloud Computing Training in Chennai
RPA Training in Chennai
Data Science Training in Chennai
AWS training in Guindy
AWS training in Vadapalani
AWS Training in Anna nagar
AWS Training in Velachery

Arjundevan said...

Nice Blog....Waiting for next update..
SAS Training in Chennai
SAS Course in Chennai
SAS Training Institute in Chennai
SAS Training in OMR
SAS Training in Porur
clinical sas training in chennai
Mobile Testing Training in Chennai
QTP Training in Chennai
Hibernate Training in Chennai
DOT NET Training in Chennai

chandhran m 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

Anbarasan14 said...

I believe that your blog would help the readers by giving them a useful information. Waiting for more updates from this admin.
Spoken English Classes in Chennai
Best Spoken English Classes in Chennai
IELTS Coaching in Chennai
IELTS Coaching Centre in Chennai
English Speaking Classes in Mumbai
English Speaking Course in Mumbai
IELTS Classes in Mumbai
IELTS Coaching in Mumbai
IELTS Coaching in Anna Nagar
Spoken English Class in Anna Nagar

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

Aruna Ram said...

Awesome! Thanks for sharing such beautiful information with us. I trust you will share some more new ideas about this topic. Please keep sharing!
Spark Training in Chennai
Spark Training Academy
Oracle Training in Chennai
Soft Skills Training in Chennai
JMeter Training in Chennai
Tableau Training in Chennai
Unix Training in Chennai
Social Media Marketing Courses in Chennai
Spark Training in Thiruvanmiyur
Spark Training in Tambaram

raneedevan said...

nice blog..valuable information....thanks for sharing...
C C++ Training in Chennai
C Training in Chennai
C++ Training in Chennai
C C++ training in anna nagar
C C++ training in velachery
javascript training in chennai
core java training in chennai
Html5 Training in Chennai
DOT NET Training in Chennai
QTP Training in Chennai

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

sasi said...

I have been following your post for a long time.I always found it very interesting and valuable.keep posting it is really helpful.
Spoken English Class in Anna Nagar
spoken english classes in chennai anna nagar
Spoken English Classes in OMR
hadoop training in OMR
Tally Course in T Nagar
Spoken English Classes in Tnagar
Spoken English Classes in Tambaram
Web Designing Course in T Nagar

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

shwethapriya said...

Nice blog and valuable for all people. Thank you for posting this.
Informatica MDM Training in Chennai
Informatica mdm training
Spoken English Classes in Chennai
IELTS Coaching in Chennai
Japanese Classes in Chennai
French Classes in Chennai
Informatica MDM Training in OMR
Informatica MDM Training in Porur

Unknown said...

Thanks for your blog!!.
JAVA Development Services
HR Pay Roll Software
Hotel Billing Software
Web Design Company
Hospital Management Software
SAP Software Services

datasciencecourse said...

data science course bangalore is the best data science course

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 analytics courses

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 help...