org.jboss.shrinkwrap.resolver.impl.maven
Class MavenStrategyStageBaseImpl<STRATEGYSTAGETYPE extends MavenStrategyStageBase<STRATEGYSTAGETYPE,FORMATSTAGETYPE>,FORMATSTAGETYPE extends MavenFormatStage>
java.lang.Object
org.jboss.shrinkwrap.resolver.impl.maven.MavenStrategyStageBaseImpl<STRATEGYSTAGETYPE,FORMATSTAGETYPE>
- All Implemented Interfaces:
- MavenStrategyStageBase<STRATEGYSTAGETYPE,FORMATSTAGETYPE>, org.jboss.shrinkwrap.resolver.api.StrategyStage<MavenDependency,MavenResolutionFilter,FORMATSTAGETYPE,MavenResolutionStrategy>, org.jboss.shrinkwrap.resolver.api.TransitiveStrategyStage<MavenDependency,MavenResolutionFilter,FORMATSTAGETYPE,MavenResolutionStrategy>, MavenWorkingSessionContainer
- Direct Known Subclasses:
- MavenStrategyStageImpl
public abstract class MavenStrategyStageBaseImpl<STRATEGYSTAGETYPE extends MavenStrategyStageBase<STRATEGYSTAGETYPE,FORMATSTAGETYPE>,FORMATSTAGETYPE extends MavenFormatStage>
- extends Object
- implements MavenStrategyStageBase<STRATEGYSTAGETYPE,FORMATSTAGETYPE>, MavenWorkingSessionContainer
Base support for implementations of MavenStrategyStage
- Author:
- Karel Piwko, Andrew Lee Rubinger
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MavenStrategyStageBaseImpl
public MavenStrategyStageBaseImpl(MavenWorkingSession session)
withTransitivity
public FORMATSTAGETYPE withTransitivity()
- Specified by:
withTransitivity in interface org.jboss.shrinkwrap.resolver.api.TransitiveStrategyStage<MavenDependency,MavenResolutionFilter,FORMATSTAGETYPE extends MavenFormatStage,MavenResolutionStrategy>
withoutTransitivity
public FORMATSTAGETYPE withoutTransitivity()
- Specified by:
withoutTransitivity in interface org.jboss.shrinkwrap.resolver.api.TransitiveStrategyStage<MavenDependency,MavenResolutionFilter,FORMATSTAGETYPE extends MavenFormatStage,MavenResolutionStrategy>
getMavenWorkingSession
public MavenWorkingSession getMavenWorkingSession()
- Specified by:
getMavenWorkingSession in interface MavenWorkingSessionContainer
using
public FORMATSTAGETYPE using(MavenResolutionStrategy strategy)
throws IllegalArgumentException
- Specified by:
using in interface org.jboss.shrinkwrap.resolver.api.StrategyStage<MavenDependency,MavenResolutionFilter,FORMATSTAGETYPE extends MavenFormatStage,MavenResolutionStrategy>
- Throws:
IllegalArgumentException
offline
public STRATEGYSTAGETYPE offline(boolean offline)
- Specified by:
offline in interface MavenStrategyStageBase<STRATEGYSTAGETYPE extends MavenStrategyStageBase<STRATEGYSTAGETYPE,FORMATSTAGETYPE>,FORMATSTAGETYPE extends MavenFormatStage>
offline
public STRATEGYSTAGETYPE offline()
- Specified by:
offline in interface MavenStrategyStageBase<STRATEGYSTAGETYPE extends MavenStrategyStageBase<STRATEGYSTAGETYPE,FORMATSTAGETYPE>,FORMATSTAGETYPE extends MavenFormatStage>
withClassPathResolution
public STRATEGYSTAGETYPE withClassPathResolution(boolean useClassPathResolution)
-
- Specified by:
withClassPathResolution in interface MavenStrategyStageBase<STRATEGYSTAGETYPE extends MavenStrategyStageBase<STRATEGYSTAGETYPE,FORMATSTAGETYPE>,FORMATSTAGETYPE extends MavenFormatStage>
- See Also:
MavenStrategyStageBase.withClassPathResolution(boolean)
withMavenCentralRepo
public STRATEGYSTAGETYPE withMavenCentralRepo(boolean useMavenCentral)
-
- Specified by:
withMavenCentralRepo in interface MavenStrategyStageBase<STRATEGYSTAGETYPE extends MavenStrategyStageBase<STRATEGYSTAGETYPE,FORMATSTAGETYPE>,FORMATSTAGETYPE extends MavenFormatStage>
- See Also:
MavenStrategyStageBase.withMavenCentralRepo(boolean)
getActualClass
protected abstract Class<STRATEGYSTAGETYPE> getActualClass()
createFormatStage
protected abstract FORMATSTAGETYPE createFormatStage(Collection<org.sonatype.aether.artifact.Artifact> filteredArtifacts)
- Creates a new
MavenFormatStage instance for the current MavenWorkingSession
- Parameters:
filteredArtifacts - Required
- Returns:
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.