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?

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

Reply via email to