Class VcsResolvedDependency
- java.lang.Object
-
- com.github.blindpirate.gogradle.core.dependency.AbstractGolangDependency
-
- com.github.blindpirate.gogradle.core.dependency.AbstractResolvedDependency
-
- com.github.blindpirate.gogradle.vcs.VcsResolvedDependency
-
- All Implemented Interfaces:
GolangDependency,ResolvedDependency,GolangCloneable,java.io.Serializable,java.lang.Cloneable,org.gradle.api.artifacts.Dependency
public class VcsResolvedDependency extends AbstractResolvedDependency
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVcsResolvedDependency.GitMercurialResolvedDependencyBuilder
-
Field Summary
-
Fields inherited from interface org.gradle.api.artifacts.Dependency
ARCHIVES_CONFIGURATION, CLASSIFIER, DEFAULT_CONFIGURATION
-
Fields inherited from interface com.github.blindpirate.gogradle.core.dependency.GolangDependency
ALL_DESCENDANTS, ONLY_CURRENT_FILES
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VcsResolvedDependency.GitMercurialResolvedDependencyBuilderbuilder()booleanequals(java.lang.Object o)java.lang.StringformatVersion()Get the formatted version, typically for dependency tree display.protected DependencyManagergetInstaller()VcsGolangPackagegetPackage()Get the package this dependency stands for.VcsTypegetVcsType()inthashCode()java.util.Map<java.lang.String,java.lang.Object>toLockedNotation()Get a map notation of thisResolvedDependency.java.lang.StringtoString()-
Methods inherited from class com.github.blindpirate.gogradle.core.dependency.AbstractResolvedDependency
clone, getCacheScope, getDependencies, getUpdateTime, getVersion, installTo, resolve, setDependencies
-
Methods inherited from class com.github.blindpirate.gogradle.core.dependency.AbstractGolangDependency
because, containsAllSubpackages, contentEquals, copy, getGroup, getName, getReason, getSubpackages, isFirstLevel, setFirstLevel, setName, setPackage, setSubpackage, setSubpackage, setSubpackages, setSubpackages
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.gradle.api.artifacts.Dependency
because, contentEquals, copy, getGroup, getReason
-
Methods inherited from interface com.github.blindpirate.gogradle.core.dependency.GolangDependency
getName, getSubpackages, isFirstLevel
-
-
-
-
Method Detail
-
getVcsType
public VcsType getVcsType()
-
getInstaller
protected DependencyManager getInstaller()
- Specified by:
getInstallerin classAbstractResolvedDependency
-
toLockedNotation
public java.util.Map<java.lang.String,java.lang.Object> toLockedNotation()
Description copied from interface:ResolvedDependencyGet a map notation of thisResolvedDependency.- Returns:
- the map notation
-
formatVersion
public java.lang.String formatVersion()
Description copied from interface:ResolvedDependencyGet the formatted version, typically for dependency tree display.- Returns:
- the formatted version
-
toString
public java.lang.String toString()
- Overrides:
toStringin classAbstractResolvedDependency
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classAbstractResolvedDependency
-
hashCode
public int hashCode()
- Overrides:
hashCodein classAbstractResolvedDependency
-
getPackage
public VcsGolangPackage getPackage()
Description copied from interface:GolangDependencyGet the package this dependency stands for.- Specified by:
getPackagein interfaceGolangDependency- Overrides:
getPackagein classAbstractGolangDependency- Returns:
- the package
- See Also:
GolangPackage
-
builder
public static VcsResolvedDependency.GitMercurialResolvedDependencyBuilder builder()
-
-