Carlos, > exclusions are for things you DON'T want. If you exclude a dependency, > that one and all its children will be excluded, so you don't need to > go one by one > if you want a different version you have to explicitly add that as a > dependency and maven will use YOUR version instead of the one that > acegi uses
That it not what is happening. If I specify two separate dependencies for Spring-2.0.2, and Acegi-Security-1.0.3, I get BOTH Spring 2.0.2 AND Spring 1.2.8, as well as all of the 1.2.8 submodules. > Why should resin be optional in acegi-security-resin? if you want the > resin extension you absolutely need the resin classes I'm choosing the resin module specifically because my container is Resin (2.1.17, not 3.0.9). This is like making the argument that Spring or Acegi should be dependent (and require) Java 1.4.2_09, and as a result, forcing a download of that JVM. Sure, it requires Java, but (hopefully) it doesn't require a specific version (even though it is compatible with _02 or 1.5). And, since it is an implied requirement/dependency that is met by the parent/container, it (maven and POM author) should trust that those dependencies will be there when the time is right. Maybe "optional" isn't the right flag, but certainly, it shouldn't be downloading a new Resin for me. > You need to depend in whatever spring-*-2.0.2 jar you need. And here lies the real issue... I don't need any other spring- submodules, except spring-mock. I don't need them for Resin, not for Acegi, and not for Spring... So why am I getting them? And I don't need Spring-1.2.8, or any of its submodules for Acegi or anything else (the project compiles and runs fine without them), so why am I getting them? It's not a big deal, and if this is the way it is, I'll go back to our old build-system, and just use Maven2 for specific packages that work the way I expect. Perhaps this is better left to the Maven folks. Kyle ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Home: http://acegisecurity.org Acegisecurity-developer mailing list Acegisecurity-developer@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/acegisecurity-developer