Package com.github.blindpirate.gogradle
Class GolangRepositoryHandler
- java.lang.Object
-
- groovy.lang.GroovyObjectSupport
-
- com.github.blindpirate.gogradle.GolangRepositoryHandler
-
- All Implemented Interfaces:
groovy.lang.GroovyObject,org.gradle.util.Configurable<java.lang.Void>
@Singleton public class GolangRepositoryHandler extends groovy.lang.GroovyObjectSupport implements org.gradle.util.Configurable<java.lang.Void>Handles custom repositories. AGolangRepositoryHandlerinstance is registered intoProject.getRepositories, so the following code:repositories{ golang { root 'github.com/some/package' dir '/path/to/the/package' } golang { root 'appengine' emptyDir() } golang { incomplete ~/gitlab\.com(\/.*)?/ } }will result in two invocations of
GolangRepositoryHandler.configuremethod.
-
-
Constructor Summary
Constructors Constructor Description GolangRepositoryHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEmptyRepo(java.lang.String repo)java.lang.Voidconfigure(groovy.lang.Closure cl)java.util.Optional<GolangRepositoryPattern>findMatchedRepository(java.lang.String name)
-
-
-
Method Detail
-
findMatchedRepository
public java.util.Optional<GolangRepositoryPattern> findMatchedRepository(java.lang.String name)
-
configure
@Nullable public java.lang.Void configure(groovy.lang.Closure cl)
- Specified by:
configurein interfaceorg.gradle.util.Configurable<java.lang.Void>
-
addEmptyRepo
public void addEmptyRepo(java.lang.String repo)
-
-