package com.github.blindpirate.gogradle.core.dependency;

import org.gradle.api.specs.Spec;

import java.util.Set;

public interface NotationDependency extends GolangDependency {
    Set<Spec<GolangDependency>> getTransitiveDepExclusions();
}

package com.github.blindpirate.gogradle.core.dependency;

import com.github.blindpirate.gogradle.core.dependency.produce.strategy.DependencyProduceStrategy;
import org.gradle.api.specs.Spec;

import java.util.Set;

public interface NotationDependency extends GolangDependency {

    DependencyProduceStrategy getStrategy();

    Set<Spec<GolangDependency>> getTransitiveDepExclusions();
}

add getStrategy method to interface