This was exactly the fix I applied back in 2.0.6 ish times and broke too much stuff. Because the currently impl doesn't care about the trailing /, too many poms have it set incorrectly.
On Thu, Jul 28, 2011 at 5:49 PM, John Casey <jdca...@commonjava.org> wrote: > > > On 7/28/11 5:43 PM, Benson Margulies wrote: >> >> I keep thinking that I read about a convention that used the presence >> or absence of a trailing '/' on the URL to control this. Does anyone >> else recall this? > > You mean overloading an explicit URL referencing a directory? Seems a tad > confusing and maybe even a problem waiting to happen... > >> >> On Thu, Jul 28, 2011 at 5:32 PM, Brian Fox<bri...@infinity.nu> wrote: >>> >>> not crazy about the syntax, but generally yes i think that makes sense. >>> >>> I've long maintained that we need something similar for properties to >>> balance between "resolve at build time" and "resolve at fetch from >>> repo" type of issues. >>> >>> On Thu, Jul 28, 2011 at 3:37 PM, Mark Struberg<strub...@yahoo.de> wrote: >>>> >>>> Hi John, Brian >>>> >>>> Just to make sure I did understand that correctly: >>>> you propose to use a special URL prefix to tell the maven >>>> DefaultProjectBuilder to treat those urls as static. An example: >>>> >>>> >>>> <scm> >>>> >>>> <developerConnection>staticscm:git:ssh://myserver:/..</developerConnection >>>> >>>> resulting in replacing 'staticscm' with 'scm' and not adding the child >>>> modules to the URL. >>>> Did I get this correctly? >>>> >>>> Tried that with mvn-3.0.3 and mvn-2.2.1 and a standard build works just >>>> fine. Of course a release would only work with the newer maven versions! >>>> >>>> LieGrue, >>>> strub >>>> >>>> --- On Thu, 7/28/11, Brian Fox<bri...@infinity.nu> wrote: >>>> >>>>> From: Brian Fox<bri...@infinity.nu> >>>>> Subject: Re: [DISCUSS] SCM child-project URL composition >>>>> To: "Maven Developers List"<dev@maven.apache.org> >>>>> Date: Thursday, July 28, 2011, 7:23 PM >>>>> On Thu, Jul 28, 2011 at 2:59 PM, John >>>>> Casey<jdca...@commonjava.org> >>>>> wrote: >>>>>> >>>>>> Would it be better to have a syntax to mark a URL as >>>>> >>>>> literal, not to be >>>>>> >>>>>> calculated or used as the basis of calculation? >>>>>> >>>>> >>>>> Yes. I tried to fix this behavior for urls back in ~2.0.6/7 >>>>> ish and it >>>>> broke lots of stuff that depended upon that behavior. >>>>> >>>>>> That way, we don't have to worry about adjusting to >>>>> >>>>> new SCMs or other places >>>>>> >>>>>> where we want to use it...new SCMs could be added via >>>>> >>>>> build extension, IIRC, >>>>>> >>>>>> so this is particularly important there. >>>>>> >>>>>> WDYT? >>>>>> >>>>>> On 7/28/11 12:46 PM, Mark Struberg wrote: >>>>>>> >>>>>>> Hi! >>>>>>> >>>>>>> problem description >>>>>>> ----------- >>>>>>> >>>>>>> SCM URLs currently automatically get extended for >>>>> >>>>> child modules. >>>>>>> >>>>>>> E.g. from >>>>>>> svn://mycompany.com/myproject >>>>>>> in the parent pom, a child module 'frontend' will >>>>> >>>>> result in getting a SCM >>>>>>> >>>>>>> URL >>>>>>> svn://mycompany.com/myproject/frontend >>>>>>> >>>>>>> This is fine for SVN and CVS, but broken for GIT, >>>>> >>>>> HG, etc because the SCM >>>>>>> >>>>>>> URL is 'static' for them. >>>>>>> >>>>>>> >>>>>>> proposal >>>>>>> ----------- >>>>>>> >>>>>>> Since we cannot put this information into the >>>>> >>>>> various scm plugins (because >>>>>>> >>>>>>> of a 'definition cycle' as explained here [1]) we >>>>> >>>>> could split the URL >>>>>>> >>>>>>> construction into scmUrlAppendChild=true/false and >>>>> >>>>> make it configurable. The >>>>>>> >>>>>>> configuration could be controlled via a Modello >>>>> >>>>> config, my suggestion would >>>>>>> >>>>>>> be to just add them to toolchains.mdo. >>>>>>> I'd just add a String property which holds a >>>>> >>>>> regular expression which >>>>>>> >>>>>>> parses the SCM URL and decides upon this whether >>>>> >>>>> the appending should get >>>>>>> >>>>>>> activated, e.g. for all SCMs which contain >>>>> >>>>> 'scm:svn:' or 'scm:cvs:' or the >>>>>>> >>>>>>> java-svn (olamy, you know the plexus key for >>>>> >>>>> that?) >>>>>>> >>>>>>> If there is a better place to put that config or a >>>>> >>>>> better way to get the >>>>>>> >>>>>>> info, then please speak up now :) >>>>>>> >>>>>>> I think this change would be backward compatible >>>>> >>>>> and doesn't need any pom >>>>>>> >>>>>>> changes. It also could easily get back-ported to >>>>> >>>>> mvn2 if needed. >>>>>>> >>>>>>> Are there other URLS which also need a similar >>>>> >>>>> distinction while building >>>>>>> >>>>>>> the model? >>>>>>> >>>>>>> WDYT? >>>>>>> >>>>>>> txs and LieGrue, >>>>>>> strub >>>>>>> >>>>>>> [1] http://markmail.org/message/npw3hp6aloa55ctf >>>>>>> >>>>>>> >>>>> --------------------------------------------------------------------- >>>>>>> >>>>>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org >>>>>>> For additional commands, e-mail: dev-h...@maven.apache.org >>>>>>> >>>>>> >>>>>> -- >>>>>> John Casey >>>>>> Developer, PMC Chair - Apache Maven (http://maven.apache.org) >>>>>> Blog: http://www.johnofalltrades.name/ >>>>>> >>>>>> >>>>> --------------------------------------------------------------------- >>>>>> >>>>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org >>>>>> For additional commands, e-mail: dev-h...@maven.apache.org >>>>>> >>>>>> >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org >>>>> For additional commands, e-mail: dev-h...@maven.apache.org >>>>> >>>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org >>>> For additional commands, e-mail: dev-h...@maven.apache.org >>>> >>>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org >>> For additional commands, e-mail: dev-h...@maven.apache.org >>> >>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org >> For additional commands, e-mail: dev-h...@maven.apache.org >> > > -- > John Casey > Developer, PMC Chair - Apache Maven (http://maven.apache.org) > Blog: http://www.johnofalltrades.name/ > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > For additional commands, e-mail: dev-h...@maven.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org