Arnaud, I run into situations where one project demands a complete
different settings.xml than another.   Assume you have a book project
that deals with a separate repo manager and set of credentials vs. a
tiny codehaus project with a separate repo man vs. an internal
corporate project with different settings.

I can't be the only one who is constantly having to either pass in the
-s option or just swap out default settings.xml.  Has anyone given any
thought to the idea of different settings.xml files which would be
activated by groupId? Assume I had three files:

A. settings.xml
B. settings-org-codehaus.xml
C. settings-com-example.xml

The idea would be that if I were working on a project with a groupId
matching "org.codehaus.**" Maven would interpolate A -> B, and if I
were working on a project with a groupId matching "com.example.**"
Maven would interpolate A -> C.

That and I'm sick of having to explain mirror configuration.  I wish
it were as simple as
"<repoman>http://localhost:8081/whatever</repoman>", but I guess this
all has to wait.

Ok, I take that back, I really wish it were as simple as Maven sensing
the presence of a repository manager via a multicast ping, but I'm
fully prepared for someone to tell me that this is the worst idea
anyone has ever come up with on this list.


2010/4/27 Arnaud Héritier <aherit...@gmail.com>:
> It could be better but far from perfect. Few users are reading this file and
> are using it to create their own.
> I think they are often copying it from the page you pointed.
> There are several annoying things about settings from my point of view but
> we won't be able to change before a 3.x :
> - We cannot use properties in mirror url (if we want to switch between
> several mirrors with different profiles)
> - We don't have inheritence or mix-in capacity to share some part of them
> and to split env related settings (repo, mirrors, ..) from personal settings
> (credentials)
>
> Arnaud Héritier
> Software Factory Manager
> eXo platform - http://www.exoplatform.com
> ---
> http://www.aheritier.net
>
>
> On Tue, Apr 27, 2010 at 2:16 AM, Brian Fox <bri...@infinity.nu> wrote:
>
>> I assume you want to make it easier for people to get the correct
>> settings? Moving it from the super pom could have unexpected side
>> effects, but what if we put the default "boiler plate"[1]
>> configuration for that into the default settings.xml commented out? I
>> think this would solve the main visibility problem without affecting
>> runtime.
>>
>> [1]
>> http://www.sonatype.com/books/nexus-book/reference/maven-sect-single-group.html#ex-maven-nexus-simple
>>
>> On Mon, Apr 26, 2010 at 6:41 PM, Benjamin Bentmann
>> <benjamin.bentm...@udo.edu> wrote:
>> > Paul Gier wrote:
>> >
>> >> Would there be any problems if the central repo definition was moved out
>> >> of the
>> >> Maven internals and into the default settings.xml [1]?
>> >
>> > I assume you refer to the global settings file shipped inside the Maven
>> > installation directory. The one issue I know about is that embedders of
>> > Maven like M2E don't have a CLI-style installation directory and hence no
>> > global settings file. Not impossible to solve but it needs to be
>> considered.
>> >
>> >
>> > Benjamin
>> >
>> > ---------------------------------------------------------------------
>> > 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