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

Reply via email to