Class DefaultDependencyProduceStrategy
- java.lang.Object
-
- com.github.blindpirate.gogradle.core.dependency.produce.strategy.DefaultDependencyProduceStrategy
-
- All Implemented Interfaces:
DependencyProduceStrategy
@Singleton public class DefaultDependencyProduceStrategy extends java.lang.Object implements DependencyProduceStrategy
Default strategy to generate dependencies of a package.First, it will check if there are external package manager and vendor director. If so, use them and let vendor dependencies have higher priority. Otherwise, as a fallback, it will scan source code to get dependencies.
-
-
Field Summary
-
Fields inherited from interface com.github.blindpirate.gogradle.core.dependency.produce.strategy.DependencyProduceStrategy
DEFAULT_STRATEGY
-
-
Constructor Summary
Constructors Constructor Description DefaultDependencyProduceStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GolangDependencySetproduce(ResolvedDependency dependency, java.io.File rootDir, DependencyVisitor visitor, java.lang.String configuration)
-
-
-
Method Detail
-
produce
public GolangDependencySet produce(ResolvedDependency dependency, java.io.File rootDir, DependencyVisitor visitor, java.lang.String configuration)
- Specified by:
producein interfaceDependencyProduceStrategy
-
-