ShrinkWrap Resolver Maven API 2.0.0-alpha-1

org.jboss.shrinkwrap.resolver.api.maven
Interface MavenImporter.EffectivePomMavenImporter

All Superinterfaces:
org.jboss.shrinkwrap.api.Assignable
Enclosing interface:
MavenImporter

public static interface MavenImporter.EffectivePomMavenImporter
extends org.jboss.shrinkwrap.api.Assignable

A ShrinkWrap importer which already has metadata required in order to modify the archive.

Author:
Method Summary
 MavenImporter.EffectivePomMavenImporter importAnyDependencies(MavenResolutionFilter filter)
          Adds any dependencies defined by a pom file.
 MavenImporter.EffectivePomMavenImporter importBuildOutput()
          Adds content made during package phase to the archive
 MavenImporter.EffectivePomMavenImporter importTestBuildOutput()
          Adds test classes and resources to the archive.
 MavenImporter.EffectivePomMavenImporter importTestDependencies()
          Adds all dependencies defined by a pom file in scope test.
 MavenImporter.EffectivePomMavenImporter importTestDependencies(MavenResolutionFilter filter)
          Adds all dependencies defined by a pom file in scope test.
 
Methods inherited from interface org.jboss.shrinkwrap.api.Assignable
as
 

Method Detail

importBuildOutput

MavenImporter.EffectivePomMavenImporter importBuildOutput()
Adds content made during package phase to the archive

Returns:
The modified archive

importTestBuildOutput

MavenImporter.EffectivePomMavenImporter importTestBuildOutput()
Adds test classes and resources to the archive. This is supported only for JAR and WAR packagings.

Returns:
The modified archive

importTestDependencies

MavenImporter.EffectivePomMavenImporter importTestDependencies()
Adds all dependencies defined by a pom file in scope test. This is supported only for WAR and EAR packagings.

Returns:
The modified archive

importTestDependencies

MavenImporter.EffectivePomMavenImporter importTestDependencies(MavenResolutionFilter filter)
                                                               throws IllegalArgumentException
Adds all dependencies defined by a pom file in scope test. User have to use filtering for the dependencies. This is supported only for WAR and EAR packagings.

Parameters:
filter - The filter to be applied
Returns:
The modified archive
Throws:
IllegalArgumentException - If the filter is not specified

importAnyDependencies

MavenImporter.EffectivePomMavenImporter importAnyDependencies(MavenResolutionFilter filter)
                                                              throws IllegalArgumentException
Adds any dependencies defined by a pom file. User have to use a filter to filter the dependencies. This is supported only for WAR and EAR packagings.

Parameters:
filter - the filter to be applied
Returns:
The modified archive
Throws:
IllegalArgumentException - If the filter is not specified

ShrinkWrap Resolver Maven API 2.0.0-alpha-1

Copyright © 2012 JBoss by Red Hat. All Rights Reserved.