@Singleton public class GogradleRootProduceStrategy extends java.lang.Object implements DependencyProduceStrategy
DEVELOP mode, dependencies in build.gradle have higher priority.
In REPRODUCIBLE mode, dependencies in gogradle.lock have higher 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,
GolangConfigurationManager configurationManager,
LockedDependencyManager lockedDependencyManager) |
| Modifier and Type | Method and Description |
|---|---|
GolangDependencySet |
produce(ResolvedDependency dependency,
java.io.File projectRoot,
DependencyVisitor visitor,
java.lang.String configuration) |
@Inject public GogradleRootProduceStrategy(GolangPluginSetting settings, GolangConfigurationManager configurationManager, LockedDependencyManager lockedDependencyManager)
public GolangDependencySet produce(ResolvedDependency dependency, java.io.File projectRoot, DependencyVisitor visitor, java.lang.String configuration)
produce in interface DependencyProduceStrategy