anchor.diff:  
   |====
   
  -11. Control sources of resolution. ShrinkWrap Resolvers allows you to specify where do you want to resolve artifacts from. By default, it uses classpath (also known as Maven Reactor) and Maven Central repository, however you can programmatically alter the behavior.
  +Control sources of resolution::
  +ShrinkWrap Resolvers allows you to specify where do you want to resolve artifacts from. By default, it uses classpath (also known as Maven Reactor) and Maven Central repository, however you can programmatically alter the behavior.
   +
   [source,java]
   ----
  
positive.code:       MavenDependencies.createExclusion("G:B"))).resolve().withTransitivity().asFile();
  ----
  
  10. Using a strategy to control what will be resolved. In special cases, excluding a single dependency is not the behaviour you want to achieve. For instance, you want to resolve all test scoped dependencies of an artifact, you want to completely avoid some dependency while resolving multiple artifacts or maybe you're interested in optional dependencies. For those cases, ShrinkWrap Resolvers allows you to specify a +MavenResolutionStrategy+. For instance, you can exclude +G:B+ from +G:A:V+ (e.g. the same as previous examples) via following snippet:
  +
  [source,java]
  ----
  
negative.code: ----
  +
  
  Avoid transitive dependencies resolution::
  You might want to change default Maven behavior and resolve only artifact specified by +G:A:V+, avoiding its transitive dependencies. For such use case, ShrinkWrap Resolvers provides a shorthand for changing resolution strategy, called +withoutTransitivity()+. Additionally, you might want to return a single +File+ instead of an array.
  +
  [source,java]
  ----
  Maven.resolver().resolve("G:A:V").withoutTransitivity().asSingleFile();
  ----
  
  Resolution of multiple artifacts::
  Very often, you need to resolve more than one artifact. The method +resolve(String...)+ allows you to specify more artifacts at the same time. The result of the call will be an array of +File+ composed by artifacts defined by +G1:A1:V1+ and +G2:A2:V2+ including their transitive dependencies.
  +
  [source,java]
  ----
  Maven.resolver().resolve("G1:A1:V1", "G2:A1:V1").withTransitivity().asFile();
  ----
  
  Specifying dependency type::
  Packaging type is specified by +P+ in +G:A:P:V+ coordinates description.
  +
  [source,java]
  ----
  