> So you don't declare the local nexus
> as a mirror at all? Just as a repo?

yup, works fine in a lot projects already.

Plus, I don't have the problem that all employees need to tweak their maven 
installation (which inherently goes wrong from time to time).

The local Archiva/Nexus has maven.central proxied anyway, so all my artifacts 
will be resolved by it.

LieGrue,
strub

--- On Fri, 7/8/11, Benson Margulies <[email protected]> wrote:

> From: Benson Margulies <[email protected]>
> Subject: Re: A problem with mirrors
> To: "Maven Developers List" <[email protected]>
> Date: Friday, July 8, 2011, 9:57 PM
> So you don't declare the local nexus
> as a mirror at all? Just as a repo?
> 
> On Fri, Jul 8, 2011 at 5:20 PM, Mark Struberg <[email protected]>
> wrote:
> > Hi folks!
> >
> > In general I prefer to 'disable the maven.central in
> the pom itself be just turning it off:
> >
> >    <pluginRepositories>
> >        <pluginRepository>
> >            <!-- we force maven to use our
> company repo this way! -->
> >            <id>central</id>
> >            <name>apache maven.central
> repository</name>
> >            <url>http://invalid.com</url>
> >            <!-- disable the maven.central
> repo -->
> >            <releases>
> >              
>  <enabled>false</enabled>
> >            </releases>
> >            <snapshots>
> >              
>  <enabled>false</enabled>
> >            </snapshots>
> >        </pluginRepository>
> >  ....
> >
> >    <repositories>
> >        <repository>
> >            <!-- we force maven to use our
> company repo this way! -->
> >            <id>central</id>
> >            <name>apache maven.central
> repository</name>
> >            <url>http://invalid.com</url>
> >            <!-- disable the maven.central
> repo -->
> >            <releases>
> >              
>  <enabled>false</enabled>
> >            </releases>
> >            <snapshots>
> >              
>  <enabled>false</enabled>
> >            </snapshots>
> >        </repository>
> > ...
> >
> >
> > The trick is that 'central' is the fixed ID of the
> maven central repository [1]. By overwriting it in your own
> parent pom, you will not use the central repository anymore
> and all request will get routed via your company repo
> manager.
> >
> > Any all you need is a bit of code in your pom - no
> ugly touching the global settings.xml anymore.
> >
> > LieGrue,
> > strub
> >
> >
> > [1] 
> > http://svn.apache.org/repos/asf/maven/maven-3/trunk/maven-model-builder/src/main/resources/org/apache/maven/model/pom-4.0.0.xml
> > --- On Fri, 7/8/11, Brian Fox <[email protected]>
> wrote:
> >
> >> From: Brian Fox <[email protected]>
> >> Subject: Re: A problem with mirrors
> >> To: "Maven Developers List" <[email protected]>
> >> Date: Friday, July 8, 2011, 8:25 PM
> >> What about the * bit you? Does the
> >> external:* fix it for you?
> >>
> >> On Wed, Jul 6, 2011 at 10:21 PM, Benson Margulies
> <[email protected]>
> >> wrote:
> >> > This doc works:
> >> >
> >> > http://maven.apache.org/guides/mini/guide-mirror-settings.html
> >> >
> >> > FWIW.
> >> >
> >> > On Wed, Jul 6, 2011 at 10:18 PM, Barrie
> Treloar <[email protected]>
> >> wrote:
> >> >> On Thu, Jul 7, 2011 at 11:32 AM, Benson
> Margulies
> >> <[email protected]>
> >> wrote:
> >> >>> In our corporate global settings
> file, we
> >> have:
> >> >>>
> >> >>>  <mirror>
> >> >>>      <id>Nexus</id>
> >> >>>      <name>Nexus
> Mirror</name>
> >> >>>      <url>http://maven.basistech.net/nexus/content/groups/public</url>
> >> >>>
> >>
>  <mirrorOf>*,!apache.org,!sonar,!apache.snapshots</mirrorOf>
> >> >>>    </mirror>
> >> >>>
> >> >>> That * turns out to be a very bad
> idea, and
> >> I'd like some advice in
> >> >>> fixing maven to make it a less bad
> idea.
> >> >>>
> >> >>
> >> >> I hear ya, +1 and thanks for looking at
> it, I get
> >> bitten often too.
> >> >> I can't help with where to look though.
> >> >>
> >> >> While you are looking at it can you see
> about
> >> updating the documentation?
> >> >> http://maven.apache.org/ref/3.0.3/maven-settings/settings.html#class_mirror
> >> >>
> >> >> It current says
> >> >>  mirrorOf       String        
>  The
> >> server ID of the repository being
> >> >> mirrored, eg "central". This MUST NOT
> match the
> >> mirror id.
> >> >> which says nothing about * or ! being
> special
> >> syntax.
> >> >>
> >> >>
> >>
> ---------------------------------------------------------------------
> >> >> 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]
> >>
> >>
> >
> >
> ---------------------------------------------------------------------
> > 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]

Reply via email to