SlideShare is now on Android. 15 million presentations at your fingertips.  Get the app

×
  • Share
  • Email
  • Embed
  • Like
  • Private Content
 

Continuous delivery-with-maven

by on Oct 02, 2012

  • 22,799 views

Maven is close to ubiquitous in the world of enterprise Java, and the Maven dependency ecosystem is the de facto industry standard. However, the traditional Maven build and release strategy, based on ...

Maven is close to ubiquitous in the world of enterprise Java, and the Maven dependency ecosystem is the de facto industry standard. However, the traditional Maven build and release strategy, based on snapshot versions and carefully planned releases, is difficult to reconcile with modern continuous delivery practices, where any commit that passes a series of quality-control gateways can qualify as a release. How can teams using the standard Maven release process still leverage the benefits of continuous delivery? This presentation discusses strategies that can be used to implement continuous delivery solutions with Maven and demonstrates one such strategy using Maven, Jenkins, and Git.

Statistics

Views

Total Views
22,799
Views on SlideShare
15,820
Embed Views
6,979

Actions

Likes
67
Downloads
633
Comments
5

29 Embeds 6,979

http://java.dzone.com 3324
http://weblogs.java.net 3121
http://www.wakaleo.com 315
http://wakaleo.com 46
https://twitter.com 43
http://www.javasight.com 22
http://www.java.net 18
http://elcurator.octo.com 16
http://architects.dzone.com 15
http://mascix.blogspot.com 12
http://131.253.14.98 7
http://www.linkedin.com 6
http://prototrophy15.swaltsu.com 5
https://www.google.com 4
https://si0.twimg.com 4
http://johnsmart2.rssing.com 3
http://rritw.com 2
http://127.0.0.1 2
http://cafe.naver.com 2
http://webcache.googleusercontent.com 2
http://131.253.14.66 2
http://javasight.com 1
http://172.16.10.165 1
http://www.dzone.com 1
http://cloud.feedly.com 1
http://digg.com 1
http://stage.java.net 1
http://mascix.blogspot.co.uk 1
http://www.twylah.com 1
More...

Accessibility

Upload Details

Uploaded via SlideShare as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

15 of 5 previous next Post a comment

  • SasaBolic Sasa Bolic Where can we find video of this presentation? The given link https://oracleus.activeevents.com/connect/sessionDetail.ww?SESSION_ID=2822 is not working.
    Thanks
    2 weeks ago
    Are you sure you want to
    Your message goes here
    Processing…
  • basecado basecado A very good real life example about how to implement a working build pipeline. I've got a view quistions though..
    I unterstand that setting the version within the jenkins build is neccessary in order not to commit to trunk after a successful build, whic would retrigger the build pipeline eventually. Having that in mind, git is very comfortable. unfortunately I'm using svn, which seem to make a different approach maybe with other tools mandatory. Do you have some tips or thought about this?

    What I still don't like about the pipeline concept and that it drops the concept of snapshot-versions, is that every commit creates a new version jar in my artifactory. This tends to consume much space on the server. This is good and neccessary if you deploy every little change directly and fully automatically. But for me a weekly deployment is fully satisfying.
    5 months ago
    Are you sure you want to
    Your message goes here
    Processing…
  • Jucatogo Jucatogo What is the configuration of gol-deploy-to-prod ? 8 months ago
    Are you sure you want to
    Your message goes here
    Processing…
  • rlogiacco1 Roberto Lo Giacco I prepared a template project on bitbucket http://bitbucket.org/rlogiacco/atdd, may be it is going to be useful 1 year ago
    Are you sure you want to
    Your message goes here
    Processing…
  • rlogiacco1 Roberto Lo Giacco This is perfect, but I want to suggest to use the maven-failsafe-plugin to run your integration tests rather than surefire to help developers run integration tests when needed: this way you can use the cargo plugin to start and stop the container on the developer machine before and after the tests are executed having an automation for developers as well for Jenkins. 1 year ago
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Continuous delivery-with-maven Continuous delivery-with-maven Presentation Transcript