AW: Plugin mechanism for the ConflictResolver?

2014-10-18 Thread Christofer Dutz
While looking for the answer to your question, I noticed that the 
ConflictResolver seems to be using the JavaScopeDeriver which is of type 
ScopeDeriver to implement the scope derivation. It seems the JavaScopeDerives 
is the only implementation of ScopeDeriver. It seems that this is all part of 
Aether. So let me rephrase my question:

Would it be possible to add additional ScopeResolvers to Aether?

Chris

-Ursprüngliche Nachricht-
Von: Hervé BOUTEMY [mailto:herve.bout...@free.fr] 
Gesendet: Samstag, 18. Oktober 2014 12:41
An: Maven Developers List
Betreff: Re: Plugin mechanism for the ConflictResolver?

Hi,

I'm not an expert from that, but I'm interested to learn: will need some 
pointers and probably unit tests.

I have one key thought: do you know if it is done at Maven level (like in Maven 
2.x) or at Aether-level?

Regards,

Hervé

Le samedi 18 octobre 2014 08:52:34 Christofer Dutz a écrit :
 Hi,
 
 Im currently struggling with some changes introduced with Maven 3.1 
 explicitly regarding the ConflictResolver in conjunction with custom 
 scopes. I know that these are generally not supported, but they had 
 been working nicely for years. With Maven 3.1 it seems the scope of 
 transitive dependencies of custom scope artifacts are all flattened to 
 runtime.
 
 Now to me it seems as if it were possible to support custom scopes by 
 making the ConflictResolver modularizable. Currently all rules are 
 hard-coded. How about defining an interface in which, in case of a 
 custom scope maven will sonsult a ConflictResolver registered for that 
 type of scope. This way plugins not designed for building Java 
 applications could define how to deal with transitive dependencies of custom 
 scopes?
 
 What do you think? Am I missing something here? Would I start hurting 
 Kittens again ;-) ?
 
 Chris


-
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



Re: AW: Plugin mechanism for the ConflictResolver?

2014-10-18 Thread Hervé BOUTEMY
this is a question for Aether :)

I'm not an Aether expert, can't really answer

But please cross-post, because this is interesting for everybody.

Regards,

Hervé

Le samedi 18 octobre 2014 11:23:28 Christofer Dutz a écrit :
 While looking for the answer to your question, I noticed that the
 ConflictResolver seems to be using the JavaScopeDeriver which is of type
 ScopeDeriver to implement the scope derivation. It seems the
 JavaScopeDerives is the only implementation of ScopeDeriver. It seems that
 this is all part of Aether. So let me rephrase my question:
 
 Would it be possible to add additional ScopeResolvers to Aether?
 
 Chris
 
 -Ursprüngliche Nachricht-
 Von: Hervé BOUTEMY [mailto:herve.bout...@free.fr]
 Gesendet: Samstag, 18. Oktober 2014 12:41
 An: Maven Developers List
 Betreff: Re: Plugin mechanism for the ConflictResolver?
 
 Hi,
 
 I'm not an expert from that, but I'm interested to learn: will need some
 pointers and probably unit tests.
 
 I have one key thought: do you know if it is done at Maven level (like in
 Maven 2.x) or at Aether-level?
 
 Regards,
 
 Hervé
 
 Le samedi 18 octobre 2014 08:52:34 Christofer Dutz a écrit :
  Hi,
  
  Im currently struggling with some changes introduced with Maven 3.1
  explicitly regarding the ConflictResolver in conjunction with custom
  scopes. I know that these are generally not supported, but they had
  been working nicely for years. With Maven 3.1 it seems the scope of
  transitive dependencies of custom scope artifacts are all flattened to
  runtime.
  
  Now to me it seems as if it were possible to support custom scopes by
  making the ConflictResolver modularizable. Currently all rules are
  hard-coded. How about defining an interface in which, in case of a
  custom scope maven will sonsult a ConflictResolver registered for that
  type of scope. This way plugins not designed for building Java
  applications could define how to deal with transitive dependencies of
  custom scopes?
  
  What do you think? Am I missing something here? Would I start hurting
  Kittens again ;-) ?
  
  Chris
 
 -
 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



AW: AW: Plugin mechanism for the ConflictResolver?

2014-10-18 Thread Christofer Dutz
Well actually I had an even deeper look at it ... so Aether takes the 
ScopeResolver it is provided with and the JavaScopeResolver is instantiated by 
Maven code. So we could do this here ... Create a MoularizedScopeResolver that 
has a JavaScopeResolver as default . But I'll create another mail and cross 
post that to here and the Aether list.

Chris

-Ursprüngliche Nachricht-
Von: Hervé BOUTEMY [mailto:herve.bout...@free.fr] 
Gesendet: Samstag, 18. Oktober 2014 13:40
An: Maven Developers List; aether-...@eclipse.org
Betreff: Re: AW: Plugin mechanism for the ConflictResolver?

this is a question for Aether :)

I'm not an Aether expert, can't really answer

But please cross-post, because this is interesting for everybody.

Regards,

Hervé

Le samedi 18 octobre 2014 11:23:28 Christofer Dutz a écrit :
 While looking for the answer to your question, I noticed that the 
 ConflictResolver seems to be using the JavaScopeDeriver which is of 
 type ScopeDeriver to implement the scope derivation. It seems the 
 JavaScopeDerives is the only implementation of ScopeDeriver. It seems 
 that this is all part of Aether. So let me rephrase my question:
 
 Would it be possible to add additional ScopeResolvers to Aether?
 
 Chris
 
 -Ursprüngliche Nachricht-
 Von: Hervé BOUTEMY [mailto:herve.bout...@free.fr]
 Gesendet: Samstag, 18. Oktober 2014 12:41
 An: Maven Developers List
 Betreff: Re: Plugin mechanism for the ConflictResolver?
 
 Hi,
 
 I'm not an expert from that, but I'm interested to learn: will need 
 some pointers and probably unit tests.
 
 I have one key thought: do you know if it is done at Maven level (like 
 in Maven 2.x) or at Aether-level?
 
 Regards,
 
 Hervé
 
 Le samedi 18 octobre 2014 08:52:34 Christofer Dutz a écrit :
  Hi,
  
  Im currently struggling with some changes introduced with Maven 3.1 
  explicitly regarding the ConflictResolver in conjunction with custom 
  scopes. I know that these are generally not supported, but they had 
  been working nicely for years. With Maven 3.1 it seems the scope of 
  transitive dependencies of custom scope artifacts are all flattened 
  to runtime.
  
  Now to me it seems as if it were possible to support custom scopes 
  by making the ConflictResolver modularizable. Currently all rules 
  are hard-coded. How about defining an interface in which, in case of 
  a custom scope maven will sonsult a ConflictResolver registered for 
  that type of scope. This way plugins not designed for building Java 
  applications could define how to deal with transitive dependencies 
  of custom scopes?
  
  What do you think? Am I missing something here? Would I start 
  hurting Kittens again ;-) ?
  
  Chris
 
 -
 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