You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by "David C. Hicks" <dh...@i-hicks.org> on 2008/11/03 00:45:28 UTC

Nexus and my project pom.xml.

Hi folks,

I'm setting up Nexus.  No issues there.  That's all been very easy and 
straightforward.  However, I have learned tonight that to make good use 
of it, I really need to configure my Maven installation to think of it 
as a mirror.  This involves editing the ~/.m2/settings.xml file.  That's 
all well and good, but isn't there a way to get a project pom.xml to do 
the same thing?  I can already hear the grumbling of developers when I 
tell them that they all have to make a change to their settings.xml.  It 
would be much easier if I can just configure the project.

Am I just out of luck on this point?

Thanks,
Dave


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


Re: Nexus and my project pom.xml.

Posted by Kalle Korhonen <ka...@gmail.com>.
It works just fine, with the caveats and practice you mentioned. It should
be obvious that the location of central cannot be overridden before you have
the pom. I'd say that in a typical corporate environment you want to do
both: override central in your company pom and use your own team's proxy
server as a mirror.

Kalle


On Mon, Nov 3, 2008 at 6:15 AM, Brian E. Fox <br...@reply.infinity.nu>wrote:

> This doesn't work very well in practice. In order to avoid having to put
> this in every single pom, you would want to put it in a common parent or
> corporate pom. If you're building on a clean system, it needs to find
> the repo to find the parent which will tell it where the repo
> is...chicken or egg. So you really just want it in your settings to
> avoid all kinds of issues down the road (like if you move your repo
> later suddenly you can't build old projects)
>
> -----Original Message-----
> From: Kalle Korhonen [mailto:kalle.o.korhonen@gmail.com]
> Sent: Monday, November 03, 2008 12:31 AM
> To: Maven Users List
> Subject: Re: Nexus and my project pom.xml.
>
> And you *can* do this in a project pom.xml; you can override "central"
> and
> "snapshots" to point to your internal proxy repo.
>
> Kalle
>
>
> On Sun, Nov 2, 2008 at 7:09 PM, David C. Hicks <dh...@i-hicks.org>
> wrote:
>
> > Thanks for the feedback, Brian. I was actually just coming to that
> > realization minutes ago. I guess I was being a bit on the blonde side
> > before. It finally dawned on me that there are some definite
> advantages to
> > setting the mirror up outside the scope of the project.
> >
> > Dave
> >
> >
> >
> > Brian E. Fox wrote:
> >
> >> The only way to configure a mirror is with the settings.xml. But you
> can
> >> rest assured that once you get all the developers to update their
> >> settings, you won't need to have them do it again since you'll be
> able
> >> to add repositories directly to Nexus and they won't have to do
> anything
> >> on their side.
> >>
> >> -----Original Message-----
> >> From: David C. Hicks [mailto:dhicks@i-hicks.org] Sent: Sunday,
> November
> >> 02, 2008 5:45 PM
> >> To: Maven Users
> >> Subject: Nexus and my project pom.xml.
> >>
> >> Hi folks,
> >>
> >> I'm setting up Nexus.  No issues there.  That's all been very easy
> and
> >> straightforward.  However, I have learned tonight that to make good
> use of
> >> it, I really need to configure my Maven installation to think of it
> as a
> >> mirror.  This involves editing the ~/.m2/settings.xml file.  That's
> >>
> >> all well and good, but isn't there a way to get a project pom.xml to
> do
> >> the same thing?  I can already hear the grumbling of developers when
> I tell
> >> them that they all have to make a change to their settings.xml.  It
> >>
> >> would be much easier if I can just configure the project.
> >>
> >> Am I just out of luck on this point?
> >>
> >> Thanks,
> >> Dave
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> >> For additional commands, e-mail: users-help@maven.apache.org
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> >> For additional commands, e-mail: users-help@maven.apache.org
> >>
> >>
> >>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> > For additional commands, e-mail: users-help@maven.apache.org
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>

RE: Nexus and my project pom.xml.

Posted by "Brian E. Fox" <br...@reply.infinity.nu>.
This doesn't work very well in practice. In order to avoid having to put
this in every single pom, you would want to put it in a common parent or
corporate pom. If you're building on a clean system, it needs to find
the repo to find the parent which will tell it where the repo
is...chicken or egg. So you really just want it in your settings to
avoid all kinds of issues down the road (like if you move your repo
later suddenly you can't build old projects)

-----Original Message-----
From: Kalle Korhonen [mailto:kalle.o.korhonen@gmail.com] 
Sent: Monday, November 03, 2008 12:31 AM
To: Maven Users List
Subject: Re: Nexus and my project pom.xml.

And you *can* do this in a project pom.xml; you can override "central"
and
"snapshots" to point to your internal proxy repo.

Kalle


On Sun, Nov 2, 2008 at 7:09 PM, David C. Hicks <dh...@i-hicks.org>
wrote:

> Thanks for the feedback, Brian. I was actually just coming to that
> realization minutes ago. I guess I was being a bit on the blonde side
> before. It finally dawned on me that there are some definite
advantages to
> setting the mirror up outside the scope of the project.
>
> Dave
>
>
>
> Brian E. Fox wrote:
>
>> The only way to configure a mirror is with the settings.xml. But you
can
>> rest assured that once you get all the developers to update their
>> settings, you won't need to have them do it again since you'll be
able
>> to add repositories directly to Nexus and they won't have to do
anything
>> on their side.
>>
>> -----Original Message-----
>> From: David C. Hicks [mailto:dhicks@i-hicks.org] Sent: Sunday,
November
>> 02, 2008 5:45 PM
>> To: Maven Users
>> Subject: Nexus and my project pom.xml.
>>
>> Hi folks,
>>
>> I'm setting up Nexus.  No issues there.  That's all been very easy
and
>> straightforward.  However, I have learned tonight that to make good
use of
>> it, I really need to configure my Maven installation to think of it
as a
>> mirror.  This involves editing the ~/.m2/settings.xml file.  That's
>>
>> all well and good, but isn't there a way to get a project pom.xml to
do
>> the same thing?  I can already hear the grumbling of developers when
I tell
>> them that they all have to make a change to their settings.xml.  It
>>
>> would be much easier if I can just configure the project.
>>
>> Am I just out of luck on this point?
>>
>> Thanks,
>> Dave
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>

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


Re: Nexus and my project pom.xml.

Posted by Kalle Korhonen <ka...@gmail.com>.
And you *can* do this in a project pom.xml; you can override "central" and
"snapshots" to point to your internal proxy repo.

Kalle


On Sun, Nov 2, 2008 at 7:09 PM, David C. Hicks <dh...@i-hicks.org> wrote:

> Thanks for the feedback, Brian. I was actually just coming to that
> realization minutes ago. I guess I was being a bit on the blonde side
> before. It finally dawned on me that there are some definite advantages to
> setting the mirror up outside the scope of the project.
>
> Dave
>
>
>
> Brian E. Fox wrote:
>
>> The only way to configure a mirror is with the settings.xml. But you can
>> rest assured that once you get all the developers to update their
>> settings, you won't need to have them do it again since you'll be able
>> to add repositories directly to Nexus and they won't have to do anything
>> on their side.
>>
>> -----Original Message-----
>> From: David C. Hicks [mailto:dhicks@i-hicks.org] Sent: Sunday, November
>> 02, 2008 5:45 PM
>> To: Maven Users
>> Subject: Nexus and my project pom.xml.
>>
>> Hi folks,
>>
>> I'm setting up Nexus.  No issues there.  That's all been very easy and
>> straightforward.  However, I have learned tonight that to make good use of
>> it, I really need to configure my Maven installation to think of it as a
>> mirror.  This involves editing the ~/.m2/settings.xml file.  That's
>>
>> all well and good, but isn't there a way to get a project pom.xml to do
>> the same thing?  I can already hear the grumbling of developers when I tell
>> them that they all have to make a change to their settings.xml.  It
>>
>> would be much easier if I can just configure the project.
>>
>> Am I just out of luck on this point?
>>
>> Thanks,
>> Dave
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>

Re: Nexus and my project pom.xml.

Posted by "David C. Hicks" <dh...@i-hicks.org>.
Thanks for the feedback, Brian. I was actually just coming to that 
realization minutes ago. I guess I was being a bit on the blonde side 
before. It finally dawned on me that there are some definite advantages 
to setting the mirror up outside the scope of the project.

Dave


Brian E. Fox wrote:
> The only way to configure a mirror is with the settings.xml. But you can
> rest assured that once you get all the developers to update their
> settings, you won't need to have them do it again since you'll be able
> to add repositories directly to Nexus and they won't have to do anything
> on their side.
>
> -----Original Message-----
> From: David C. Hicks [mailto:dhicks@i-hicks.org] 
> Sent: Sunday, November 02, 2008 5:45 PM
> To: Maven Users
> Subject: Nexus and my project pom.xml.
>
> Hi folks,
>
> I'm setting up Nexus.  No issues there.  That's all been very easy and 
> straightforward.  However, I have learned tonight that to make good use 
> of it, I really need to configure my Maven installation to think of it 
> as a mirror.  This involves editing the ~/.m2/settings.xml file.  That's
>
> all well and good, but isn't there a way to get a project pom.xml to do 
> the same thing?  I can already hear the grumbling of developers when I 
> tell them that they all have to make a change to their settings.xml.  It
>
> would be much easier if I can just configure the project.
>
> Am I just out of luck on this point?
>
> Thanks,
> Dave
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>   

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


RE: Nexus and my project pom.xml.

Posted by "Brian E. Fox" <br...@reply.infinity.nu>.
The only way to configure a mirror is with the settings.xml. But you can
rest assured that once you get all the developers to update their
settings, you won't need to have them do it again since you'll be able
to add repositories directly to Nexus and they won't have to do anything
on their side.

-----Original Message-----
From: David C. Hicks [mailto:dhicks@i-hicks.org] 
Sent: Sunday, November 02, 2008 5:45 PM
To: Maven Users
Subject: Nexus and my project pom.xml.

Hi folks,

I'm setting up Nexus.  No issues there.  That's all been very easy and 
straightforward.  However, I have learned tonight that to make good use 
of it, I really need to configure my Maven installation to think of it 
as a mirror.  This involves editing the ~/.m2/settings.xml file.  That's

all well and good, but isn't there a way to get a project pom.xml to do 
the same thing?  I can already hear the grumbling of developers when I 
tell them that they all have to make a change to their settings.xml.  It

would be much easier if I can just configure the project.

Am I just out of luck on this point?

Thanks,
Dave


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


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