Re: Overriding dependency scope

2014-03-30 Thread Alexander Kriegisch
FYI, this idea did not work. I still need help. Maybe defining a BOM is the way to go, but I would prefer to keep everything in one repo and one project. -- Alexander Kriegisch Am 29.03.2014 um 11:35 schrieb Alexander Kriegisch alexan...@kriegisch.name: Baptiste, Mirko, thanks for

Re: Overriding dependency scope

2014-03-30 Thread Curtis Rueden
Hi Alexander, One new sub-module now actually also needs groovy-all, but with a compile scope. There are a few different ways to solve this. Personally I have not had good luck trying to alter the scope of a dependency downstream (as Mirko suggested might be possible). But of course, one

Re: Overriding dependency scope

2014-03-30 Thread Alexander Kriegisch
Hi Curtis. I had also considered your approach before, but dislike the idea of structuring my project based on the dependency scope of a single library. Moreover, what if I have several such libraries? Should I have n! different intermediate modules? Actually I found out that scope override

Re: Overriding dependency scope

2014-03-29 Thread Alexander Kriegisch
Baptiste, Mirko, thanks for your answers. I was unable to override the scope in a depending POM, I tried several approaches, e.g. redefining dependencyManagement in the child POM - to no avail. I have heard about the rule/idiom dependency mgmt overrides dependency scope before, but I have not

Overriding dependency scope

2014-03-28 Thread Alexander Kriegisch
I have a situation as follows: - Multi-module project (~30 modules) - Certain test dependencies (e.g. groovy-all) needed by nearly all sub-modules are declared directly with test scope in the parent POM (not just dependencyManagement, but also dependency). I know this is

Re: Overriding dependency scope

2014-03-28 Thread Mirko Friedenhagen
Alexander, AFAIK you may override the scope in the inheriting poms. If I remember correctly I did this with junit as I needed it for an selenium test project, where I had put base tests beneath src/main (to recite Brecht: oh, don't ask why). Regards Mirko -- Sent from my mobile On Mar 28, 2014

Re: Overriding dependency scope

2014-03-28 Thread Baptiste Mathus
IIUC, you have a unique parent pom (likely a corporate pom), let's can him P. P says scope is test for groovy-all. You have modules m1, m2... who all inherits P. In some module mN, you need groovy-all with scope compile. But m1 actually depends on mN and will crash since the dependency onto