On Tue, Jul 22, 2008 at 11:33 AM, [EMAIL PROTECTED] <
[EMAIL PROTECTED]> wrote:

> [EMAIL PROTECTED] schrieb:
>
>>
>> An alternative is to split things up so that the parent pom (the pom that
>> other modules inherit from) is not the "module pom" (the one used to drive
>> "bulk builds" of nested directories). A subdirectory can be created, the
>> existing pom moved down into it, and a new trivial pom created in the base
>> directory that just has <module> tags in it. I don't see any need to change
>> the artifactId for the parent pom, so AFAIK simply moving it within svn
>> should not break anything.
>>
>> For example, the main myfaces pom is in its own subdir, and has no
>> <module> tags.
>>
>> The Orchestra code is also set up like this, with the parent pom in the
>> "myfaces/orchestra/maven" dir, and the "myfaces/orchestra/pom.xml" file
>> (which is never released) just contains module tags.
>>
>> Setting things up like this makes sense when the various subdirs have
>> different release cycles, as is the case for Myfaces in general (core,
>> core12, tomahawk, trinidad, etc have different release cycles) and Orchestra
>> (core, core15, flow have different release cycles). Of course thinks like
>> (core/api, core/impl) do not have independent release cycles, so having the
>> "module" pom also be the parent pom makes sense there.
>>
>> I think that the build-tools modules do (or should) have independent
>> release cycles, so pushing the parent pom into a subdir makes sense there.
>>
>> And if it is pushed down into its own dir, then you could also use the
>> maven-release-plugin to release it :-)
>>
>> Comments, anyone?
>>
> Are there any objections if I move the parent pom for the maven2-plugins
> into its own subdir? If not, I'll try to find time to do that tonight...
>

+1, we need to make more modular this part for release plugins

Reply via email to