@Singleton public class DefaultDependencyVisitor extends java.lang.Object implements DependencyVisitor
| Modifier and Type | Class and Description |
|---|---|
static interface |
DefaultDependencyVisitor.ExternalDependencyFactories |
| Constructor and Description |
|---|
DefaultDependencyVisitor(java.util.List<ExternalDependencyFactory> externalDependencyFactories,
SourceCodeDependencyFactory sourceCodeDependencyFactory,
VendorDependencyFactory vendorDependencyFactory) |
| Modifier and Type | Method and Description |
|---|---|
GolangDependencySet |
visitExternalDependencies(ResolvedDependency dependency,
java.io.File rootDir,
java.lang.String configuration)
Visits dependencies managed by a external package management tool such as godep, govendor, etc.
|
GolangDependencySet |
visitSourceCodeDependencies(ResolvedDependency dependency,
java.io.File rootDir,
java.lang.String configuration)
Analyze the imports in source code (all .go files in root directory except vendor) to get dependencies.
|
GolangDependencySet |
visitVendorDependencies(ResolvedDependency dependency,
java.io.File rootDir,
java.lang.String configuration)
Visits dependencies in vendor.
|
@Inject public DefaultDependencyVisitor(java.util.List<ExternalDependencyFactory> externalDependencyFactories, SourceCodeDependencyFactory sourceCodeDependencyFactory, VendorDependencyFactory vendorDependencyFactory)
public GolangDependencySet visitExternalDependencies(ResolvedDependency dependency, java.io.File rootDir, java.lang.String configuration)
DependencyVisitorvisitExternalDependencies in interface DependencyVisitordependency - The dependency to visitrootDir - Root directory of a packageconfiguration - Current context, GolangConfiguration.BUILD or GolangConfiguration.TESTpublic GolangDependencySet visitVendorDependencies(ResolvedDependency dependency, java.io.File rootDir, java.lang.String configuration)
DependencyVisitorvisitVendorDependencies in interface DependencyVisitordependency - The dependency to visitrootDir - Root directory of a packageconfiguration - Current context, GolangConfiguration.BUILD or GolangConfiguration.TESTpublic GolangDependencySet visitSourceCodeDependencies(ResolvedDependency dependency, java.io.File rootDir, java.lang.String configuration)
DependencyVisitorvisitSourceCodeDependencies in interface DependencyVisitordependency - The dependency to visitrootDir - Root directory of a packageconfiguration - Current context, build or test