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

import com.github.blindpirate.gogradle.core.dependency.GolangDependency;
import com.github.blindpirate.gogradle.core.dependency.GolangDependencySet;

import java.util.Collection;

public interface LockedDependencyManager {
    GolangDependencySet getLockedDependencies();

    void lock(Collection<? extends GolangDependency> flatDependencies);
}

@@ -99,40 +99,27 @@
 dle.
-core.dependency.GolangDependency
+build.Configuration
 ;%0Aim
@@ -191,16 +191,91 @@
 encySet;
+%0Aimport com.github.blindpirate.gogradle.core.dependency.ResolvedDependency;
 %0A%0Aimport
@@ -387,16 +387,43 @@
 dencies(
+Configuration configuration
 );%0A%0A    
@@ -453,22 +453,102 @@
 extends 
-Golang
+ResolvedDependency%3E flatBuildDependencies,%0A              Collection%3C? extends Resolved
 Dependen
@@ -555,16 +555,20 @@
 cy%3E flat
+Test
 Dependen

Add support for test dependencies