*Stephen*
1) great. lets collaborate on your plugin.
in the end, I do not care how it works, 100% maven or maven + jenkins.
2) do you know about other initiatives to address this issue?
3) do you know of a way to relax maven-release-plugin so
it does not always release children with parent.
(i.e. I want to release parent of multi-module project w/o children)
Thank you,
Andrei
-------- Original Message --------
Subject: Re: Multi-project releases
From: Stephen Connolly <[email protected]>
To: Andrei Pozolotin <[email protected]>
Cc: Maven Developers List <[email protected]>
Date: Mon 11 Mar 2013 10:32:45 AM CDT
> Well with my Maven hat on, I don't like that it requires Jenkins nor
> that it is (most likely from a quick look) using the (IMPO
> fundamentally broken) Maven Project type for jobs
>
> But in essence I envision a Maven plugin with a similar end-goal...
> just not yet confident enough of my logic for detecting downstream
> projects. I think my logic for detecting release roots is sound
> though. (although it probably fails for some of the maven plugins @
> asf as they can inherit their SCM even though they are released
> independently... might be worth checking for some other explicit markers)
>
>
> On 11 March 2013 14:18, Andrei Pozolotin <[email protected]
> <mailto:[email protected]>> wrote:
>
> *Stephen**
> *
> I made this solution for the problem:
> https://github.com/barchart/barchart-jenkins-cascade-plugin/wiki
>
> Please let me know what you think?
>
> Thank you,
>
> Andrei
>
> -------- Original Message --------
> Subject: Multi-project releases
> From: Stephen Connolly <[email protected]>
> <mailto:[email protected]>
> To: Maven Developers List <[email protected]>
> <mailto:[email protected]>
> Date: Mon 11 Mar 2013 06:50:38 AM CDT
>> Hey one and all,
>>
>> So we all know how multiple projects with multiple release roots are a
>> pain...
>>
>> Here's some experiments I've been playing with...
>>
>> Not yet brave enough to have it fire up release:prepare release:perform
>> on
>> each release root, nor fire up versions:set on the downstream projects
>> with
>> explicit dependencies, nor lather rinse repeat until there is nothing
>> needing a release...
>>
>> But even the simple report should be useful, and if anyone has
>> suggestions
>> to help improve its recommendations towards getting confidence that the
>> automated stuff could work... please give me pull requests.
>>
>> If this proves useful, I will probably roll it into the release plugin...
>> but for now I'll keep it in a holding pattern on github (where it is not
>> in
>> a default plugin groupId and hence relocation is less of an issue if I do
>> happen to make any releases into central)
>>
>> $ mvn com.github.stephenc.maven:mpr-maven-plugin:list-roots
>>
>> from an aggregator pom should identify all the release roots and whether
>> they might need a release
>>
>> -Stephen
>>
>
>