That's way too much magic. I'd rather have an explicit <exported>true\false</exported> flag. dependency:analyze could check this if desired.
On Wed, Apr 30, 2008 at 4:31 AM, Brian E. Fox <[EMAIL PROTECTED]> wrote: > It seems like we would need an ASM based post processor to analyze it before > generating the pom that gets deployed. > > > -----Original Message----- > From: William Ferguson [mailto:[EMAIL PROTECTED] > Sent: Tuesday, April 29, 2008 7:01 PM > To: Maven Developers List; [EMAIL PROTECTED] > Subject: Re: Plugin development & plexus-utils version > > As Benjamin points out at the end of that Jira, the current behaviour is > there to deal with use of libraries containing classes that extend classes in > other libraries. > > Seems to me that we need a way to differentiate in our projects which > dependencies need to get *exported* as compile dependencies and which can get > exported as runtime depedencies. > > Projects that don't use implementation inheritance will be able to trim down > their exported compile time dependencies to nil. > > Implementation inheritance of any class relegates that class's library to > being exported as a compile time dep, otherwise the library is exported as a > runtime dep. > > William > > > > -----Original Message----- > > From: news [mailto:[EMAIL PROTECTED] On Behalf Of Jörg Schaible > > Sent: Wednesday, 30 April 2008 7:20 AM > > To: dev@maven.apache.org > > Subject: Re: Plugin development & > > plexus-utils version - Sender is forged (SPF Fail) > > > > Well, I requested long ago a setting for maven to inherit all > > deps as runtime by default ... :-) > > > > http://jira.codehaus.org/browse/MNG-2589 > > > > - Jörg > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]