Class GitMercurialDependencyManager
- java.lang.Object
-
- com.github.blindpirate.gogradle.core.dependency.resolve.AbstractVcsDependencyManager<GitMercurialCommit>
-
- com.github.blindpirate.gogradle.vcs.GitMercurialDependencyManager
-
- All Implemented Interfaces:
VendorSupportMixin,CacheEnabledDependencyResolverMixin,DependencyManager
- Direct Known Subclasses:
GitDependencyManager,MercurialDependencyManager
public abstract class GitMercurialDependencyManager extends AbstractVcsDependencyManager<GitMercurialCommit>
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.gradle.api.logging.LoggerLOGGER
-
Constructor Summary
Constructors Constructor Description GitMercurialDependencyManager(GlobalCacheManager globalCacheManager, ProjectCacheManager projectCacheManager)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected ResolvedDependencycreateResolvedDependency(NotationDependency dependency, java.io.File repoRoot, GitMercurialCommit commit, ResolveContext context)protected GitMercurialCommitdetermineVersion(java.io.File repoDir, NotationDependency dependency)protected voiddoReset(ResolvedDependency dependency, java.io.File repoRoot)protected abstract GitMercurialAccessorgetAccessor()protected abstract VcsTypegetVcsType()protected voidinitRepository(java.lang.String dependencyName, java.util.List<java.lang.String> urls, java.io.File repoRoot)protected voidresetToSpecificVersion(java.io.File repository, GitMercurialCommit commit)protected voidupdateRepository(GolangDependency dependency, java.io.File repoRoot)protected booleanversionExistsInRepo(java.io.File repoRoot, GolangDependency dependency)-
Methods inherited from class com.github.blindpirate.gogradle.core.dependency.resolve.AbstractVcsDependencyManager
doResolve, getProjectCacheManager, install
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.github.blindpirate.gogradle.core.dependency.resolve.CacheEnabledDependencyResolverMixin
resolve
-
Methods inherited from interface com.github.blindpirate.gogradle.core.dependency.install.VendorSupportMixin
determineDependency, determineRelativePath
-
-
-
-
Constructor Detail
-
GitMercurialDependencyManager
public GitMercurialDependencyManager(GlobalCacheManager globalCacheManager, ProjectCacheManager projectCacheManager)
-
-
Method Detail
-
getAccessor
protected abstract GitMercurialAccessor getAccessor()
-
doReset
protected void doReset(ResolvedDependency dependency, java.io.File repoRoot)
- Specified by:
doResetin classAbstractVcsDependencyManager<GitMercurialCommit>
-
createResolvedDependency
protected ResolvedDependency createResolvedDependency(NotationDependency dependency, java.io.File repoRoot, GitMercurialCommit commit, ResolveContext context)
- Specified by:
createResolvedDependencyin classAbstractVcsDependencyManager<GitMercurialCommit>
-
getVcsType
protected abstract VcsType getVcsType()
-
versionExistsInRepo
protected boolean versionExistsInRepo(java.io.File repoRoot, GolangDependency dependency)- Specified by:
versionExistsInRepoin classAbstractVcsDependencyManager<GitMercurialCommit>
-
resetToSpecificVersion
protected void resetToSpecificVersion(java.io.File repository, GitMercurialCommit commit)- Specified by:
resetToSpecificVersionin classAbstractVcsDependencyManager<GitMercurialCommit>
-
determineVersion
protected GitMercurialCommit determineVersion(java.io.File repoDir, NotationDependency dependency)
- Specified by:
determineVersionin classAbstractVcsDependencyManager<GitMercurialCommit>
-
updateRepository
protected void updateRepository(GolangDependency dependency, java.io.File repoRoot)
- Specified by:
updateRepositoryin classAbstractVcsDependencyManager<GitMercurialCommit>
-
initRepository
protected void initRepository(java.lang.String dependencyName, java.util.List<java.lang.String> urls, java.io.File repoRoot)- Specified by:
initRepositoryin classAbstractVcsDependencyManager<GitMercurialCommit>
-
-