Class DefaultLockedDependencyManager
- java.lang.Object
-
- com.github.blindpirate.gogradle.core.dependency.produce.ExternalDependencyFactory
-
- com.github.blindpirate.gogradle.core.dependency.lock.DefaultLockedDependencyManager
-
- All Implemented Interfaces:
LockedDependencyManager
@Singleton public class DefaultLockedDependencyManager extends ExternalDependencyFactory implements LockedDependencyManager
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringWARNING-
Fields inherited from class com.github.blindpirate.gogradle.core.dependency.produce.ExternalDependencyFactory
mapNotationParser, packagePathResolver
-
-
Constructor Summary
Constructors Constructor Description DefaultLockedDependencyManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.List<java.util.Map<java.lang.String,java.lang.Object>>adapt(java.io.File file)protected java.util.List<java.util.Map<java.lang.String,java.lang.Object>>adaptTest(java.io.File file)In most cases, this method won't be used because all we need is build dependencies of external package.java.lang.StringidentityFileName()Relative paths of the identity file.voidlock(java.util.Collection<? extends ResolvedDependency> flatBuildDependencies, java.util.Collection<? extends ResolvedDependency> flatTestDependencies)-
Methods inherited from class com.github.blindpirate.gogradle.core.dependency.produce.ExternalDependencyFactory
canRecognize, extractNotations, produce
-
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.lock.LockedDependencyManager
canRecognize, produce
-
-
-
-
Field Detail
-
WARNING
public static final java.lang.String WARNING
- See Also:
- Constant Field Values
-
-
Method Detail
-
lock
public void lock(java.util.Collection<? extends ResolvedDependency> flatBuildDependencies, java.util.Collection<? extends ResolvedDependency> flatTestDependencies)
- Specified by:
lockin interfaceLockedDependencyManager
-
identityFileName
public java.lang.String identityFileName()
Description copied from class:ExternalDependencyFactoryRelative paths of the identity file. For example, "Godeps/Godeps.json", "glide.yaml"- Specified by:
identityFileNamein classExternalDependencyFactory- Returns:
- name of that file
-
adapt
protected java.util.List<java.util.Map<java.lang.String,java.lang.Object>> adapt(java.io.File file)
- Specified by:
adaptin classExternalDependencyFactory
-
adaptTest
protected java.util.List<java.util.Map<java.lang.String,java.lang.Object>> adaptTest(java.io.File file)
Description copied from class:ExternalDependencyFactoryIn most cases, this method won't be used because all we need is build dependencies of external package. However, when gogradle is building a golang project which was originally managed by an external management tool, this method will be used to analyze test dependencies of the project.- Overrides:
adaptTestin classExternalDependencyFactory- Parameters:
file- the identity file- Returns:
- test dependency of this identity file
-
-