Skip to content
Andrei-Pozolotin edited this page Apr 2, 2013 · 10 revisions

Project Families

There are maven project families.

There are 2 ways to release them.

  1. maven-release-plugin for Multi-module Project
  • requires tightly-coupled parent/child <module/>
  • provides single monolithic release
  • can be done by maven alone
  • all-or-none release mode
  • top-down, linear approach
  1. maven-cascade-release-plugin
  • requires loosely-coupled parent/child <module/>
  • provides incremental/partial release
  • requires jenkins + maven install
  • any-part-of-a-tree release mode.
  • bottom-up, recursive approach

Also some use cases:

Visually

For this project family:
https://github.com/barchart/barchart-jenkins-tester

how many steps and how much time will it take to release a "zoo" when change is made to an "ant"

zoo

how about the "ecosystem"

https://github.com/barchart/barchart-jenkins-tester-ecosystem

zoo
Clone this wiki locally