commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mark Struberg <strub...@yahoo.de>
Subject Re: commons-parent maven pom highly broken?
Date Sat, 13 Dec 2014 18:22:16 GMT
Just file an JIRA if something doesn't work and you are done. 


> Releasing is tedious because Maven does not really support non-Maven
> release directories (i.e. www.apache.org/dist/commons)
This is totally non-ASF style. Just use the standard stuff like every other ASF project and
you are again done.


> Until very recently the ASF parent pom was broken, and with no sign of
> any fixes.To me'not fixing anything' would mean that all the apache-parent releases would
be useless?

Or you just did not check it?


> There are stil issues with LICENSE and NOTICE, because the
> automatically created ones are not always correct.
The rule is straight forward. If you provide your own one then it will be used. If not, then
a standard one will be packaged.


> The Commons Pom includes a lot of common setup that would otherwise
> have to be added to each component's parent pom.
And that would be? Most of the stuff is taken over from the old ant builds and nowadays do
not reflect reality anymore.


> There are various other additional optional features in the Commons
> pom which are useful for testing.
what more than testng OR junit (depending on the project) + maybe mock tools do you need?


> I think the CP pom works fine for single module projects.
> I'm not sure about multimodule projects, but is the ASF pom any better?
Well, most of todays projects are multi-module ones. And this works perfectly fine with the
ASF parent pom.



LieGrue,
strub




> On Saturday, 13 December 2014, 18:41, sebb <sebbaz@gmail.com> wrote:
> > On 13 December 2014 at 12:26, Mark Struberg <struberg@yahoo.de> wrote:
>>  Hi!
>> 
>>  I've never seen any other ASF project where it is such a torture to 
> release.
>>  This is partly because the quality level is really high, but a big part of 
> it is that we don't have a mature parent pom.
> 
> Sorry, but I don't think that is at all relevant.
> Releasing is tedious because Maven does not really support non-Maven
> release directories (i.e. www.apache.org/dist/commons) so work-rounds
> are needed.
> This is true whatever the parent pom is used.
> 
> It's partly also that Maven does some things well, but when
> adjustments are needed, it can be all but impossible to work out how
> to coax it to do what's needed.
> 
>> 
>>  I have no clue why we don't just use the common apache parent pom. 
> I've NEVER experienced such issues like missing NOTICE and LICENSE with it. 
> It's really much more solid than our own one.
> 
> Until very recently the ASF parent pom was broken, and with no sign of
> any fixes.
> For example, it did not allow override of the compiler plugin version,
> and there were a few other issues with it.
> 
> There are stil issues with LICENSE and NOTICE, because the
> automatically created ones are not always correct.
> I'm not sure it creates the appropriate source and javadoc jars either.
> 
> And it does not create decent manifests.
> 
> The Commons Pom includes a lot of common setup that would otherwise
> have to be added to each component's parent pom.
> That is not an efficient way of proceeding.
> 
> There are various other additional optional features in the Commons
> pom which are useful for testing.
> 
> I think the CP pom works fine for single module projects.
> I'm not sure about multimodule projects, but is the ASF pom any better?
> 
> Rather than raise unsubstantiated criticisms of the CP pom, file bugs
> for any problems and/or try fixing them.
> 
> 
>>  LieGrue,
>>  strub
>> 
>>  ---------------------------------------------------------------------
>>  To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
>>  For additional commands, e-mail: dev-help@commons.apache.org
>> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Mime
View raw message