@Singleton public class GogradleRootProduceStrategy extends java.lang.Object implements DependencyProduceStrategy
DEVELOP mode, dependencies in build.gradle have top priority.
In REPRODUCIBLE mode, dependencies in vendor (or settings.gradle) have top priority.
Additionally, if there aren't any dependencies in build.gradle, a scan for external dependency management tools will be performed.
DEFAULT_STRATEGY| Constructor and Description |
|---|
GogradleRootProduceStrategy(GolangPluginSetting settings,
org.gradle.api.Project project,
LockedDependencyManager lockedDependenciesManager) |
| Modifier and Type | Method and Description |
|---|---|
GolangDependencySet |
produce(ResolvedDependency dependency,
java.io.File rootDir,
DependencyVisitor visitor,
java.lang.String configuration) |
@Inject public GogradleRootProduceStrategy(GolangPluginSetting settings, org.gradle.api.Project project, LockedDependencyManager lockedDependenciesManager)
public GolangDependencySet produce(ResolvedDependency dependency, java.io.File rootDir, DependencyVisitor visitor, java.lang.String configuration)
produce in interface DependencyProduceStrategy