Hi Stephen,

Stephen Connolly wrote:

> That is really just a different flavour of internal maven repository, i.e.
> just one that does not give the proxying or performance benefits that a
> MRM can give... perhaps you would feel more comfortable if I called it the
> "file:///${basedir}" hack which is really really bad for the reasons I
> cited.

Definitely. Currently your article sounds as if any use of the file protocol 
would be bad.

> With an absolute URI that does not include project mutable properties
> (i.e. anything that is ${project.*} or ${basedir}) then that is just
> really an internal maven repository... which is 2b in my post.
> 
> And saying that, if you define the URI as
> file:///${shared-fs-root}/maven-repo/ and then people just define the
> shared-fs-root as a property in their settings.xml that works too... what
> makes it a hack is when one is relying on ${basedir} being the directory
> where the pom.xml is located and then relying on the repo being at a fixed
> *relative* path to the pom.xml... which stops being true the minute that
> the pom is resolved from the ~/.m2/repository/... cache and which can get
> completely messed up when the effective list of repositories in play is
> computed for downstream projects.

No objection at all. If the file URL refers the current project location, it 
simply wreaks havoc.

Cheers,
Jörg

> 
> 
> On 21 March 2013 14:24, Jörg Schaible <joerg.schai...@gmx.de> wrote:
> 
>> Hi Stephen,
>>
>> Stephen Connolly wrote:
>>
>> > I think mailing lists are not the best way to explain why different
>> > solutions are to be preferred when ranking against what is best for the
>> > Maven ecosystem as a whole.
>> >
>> > So I wrote a blog post to explain my views on what are good ways and
>> > what are bad ways.
>> >
>> > http://developer-blog.cloudbees.com/2013/03/playing-trade-offs-with-
>> maven.html
>> >
>> > Hopefully people find this useful.
>>
>> There's an additional option using a NAS/network share. Drawback:
>> Everyone must set a URL to the repo in his own settings.xml, but there's
>> nothing wrong to use file:/ in this case. No POMs got polluted and if you
>> decide later to install a real MRM, all that has to be adjusted are the
>> local settings.xml - but that applies to any case.
>>
>> - Jörg
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
>> For additional commands, e-mail: users-h...@maven.apache.org
>>
>>



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to