public abstract class AbstractGolangDependency extends java.lang.Object implements GolangDependency, java.io.Serializable
| Constructor and Description |
|---|
AbstractGolangDependency() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
contentEquals(org.gradle.api.artifacts.Dependency dependency) |
org.gradle.api.artifacts.Dependency |
copy() |
java.lang.String |
getGroup() |
java.lang.String |
getName()
The dependency's import path, e.g., golang.org/x/crypto/cmd.
|
GolangPackage |
getPackage() |
java.lang.String |
getVersion()
A unique identifier to locate a dependency, e.g., git commit id.
|
boolean |
isFirstLevel() |
void |
setFirstLevel(boolean firstLevel) |
protected void |
setName(java.lang.String name) |
void |
setPackage(GolangPackage golangPackage) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitresolvepublic GolangPackage getPackage()
getPackage in interface GolangDependencypublic void setPackage(GolangPackage golangPackage)
public boolean isFirstLevel()
isFirstLevel in interface GolangDependencypublic void setFirstLevel(boolean firstLevel)
protected void setName(java.lang.String name)
public java.lang.String getName()
GolangDependencyHowever, currently we support golang.org/x/crypto (the root path) only.
getName in interface GolangDependencygetName in interface org.gradle.api.artifacts.Dependencypublic java.lang.String getGroup()
getGroup in interface org.gradle.api.artifacts.Dependencypublic java.lang.String getVersion()
GolangDependencygetVersion in interface GolangDependencygetVersion in interface org.gradle.api.artifacts.Dependencypublic boolean contentEquals(org.gradle.api.artifacts.Dependency dependency)
contentEquals in interface org.gradle.api.artifacts.Dependencypublic org.gradle.api.artifacts.Dependency copy()
copy in interface org.gradle.api.artifacts.Dependency