Package com.github.blindpirate.gogradle
Class GolangPluginSetting
- java.lang.Object
-
- com.github.blindpirate.gogradle.GolangPluginSetting
-
@Singleton public class GolangPluginSetting extends java.lang.ObjectStores global configurations for Gogradle. A typical usage is in build.gradle:golang { packagePath = 'github.com/my/package' goVersion = '1.8.3' ... }
-
-
Constructor Summary
Constructors Constructor Description GolangPluginSetting()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidfuckGfw()BuildModegetBuildMode()java.util.List<java.lang.String>getBuildTags()longgetGlobalCacheSecond()java.lang.StringgetGoBinaryDownloadTemplate()java.lang.StringgetGoExecutable()java.lang.StringgetGoRoot()java.lang.StringgetGoVersion()java.util.Set<java.lang.String>getIgnoredPackages()java.lang.StringgetPackagePath()voidglobalCacheFor(int duration, java.lang.String timeUnit)voidglobalCacheFor(int duration, java.util.concurrent.TimeUnit timeUnit)voidignorePackage(java.lang.String... pkg)Ignore some packages globally.voidsetBuildMode(BuildMode buildMode)voidsetBuildMode(java.lang.String buildMode)voidsetBuildTags(java.util.List<java.lang.String> buildTags)voidsetFuckGfw(boolean fuckGfw)voidsetGoBinaryDownloadBaseUri(java.lang.String goBinaryDownloadBaseUri)Deprecated.voidsetGoBinaryDownloadBaseUri(java.net.URI goBinaryDownloadBaseUri)Deprecated.voidsetGoBinaryDownloadTemplate(java.lang.String goBinaryDownloadTemplate)voidsetGoBinaryDownloadTemplate(java.net.URI goBinaryDownloadTemplateUri)voidsetGoExecutable(java.lang.String goExecutable)voidsetGoRoot(java.lang.String goRoot)voidsetGoVersion(java.lang.String goVersion)voidsetIgnoredPackages(java.util.Collection<java.lang.String> ignoredPackages)voidsetPackagePath(java.lang.String packagePath)voidverify()
-
-
-
Method Detail
-
getGoRoot
public java.lang.String getGoRoot()
-
setGoRoot
public void setGoRoot(java.lang.String goRoot)
-
getGoExecutable
public java.lang.String getGoExecutable()
-
getBuildMode
@Nonnull public BuildMode getBuildMode()
-
setBuildMode
public void setBuildMode(@Nonnull java.lang.String buildMode)
-
setBuildMode
public void setBuildMode(BuildMode buildMode)
-
getPackagePath
public java.lang.String getPackagePath()
-
setPackagePath
public void setPackagePath(java.lang.String packagePath)
-
getBuildTags
public java.util.List<java.lang.String> getBuildTags()
-
setBuildTags
public void setBuildTags(java.util.List<java.lang.String> buildTags)
-
getGoVersion
public java.lang.String getGoVersion()
-
setGoVersion
public void setGoVersion(java.lang.String goVersion)
-
setGoExecutable
public void setGoExecutable(java.lang.String goExecutable)
-
setFuckGfw
public void setFuckGfw(boolean fuckGfw)
-
fuckGfw
public void fuckGfw()
-
getGoBinaryDownloadTemplate
public java.lang.String getGoBinaryDownloadTemplate()
-
setGoBinaryDownloadBaseUri
@Deprecated public void setGoBinaryDownloadBaseUri(java.lang.String goBinaryDownloadBaseUri)
Deprecated.- Parameters:
goBinaryDownloadBaseUri- the URI
-
setGoBinaryDownloadBaseUri
@Deprecated public void setGoBinaryDownloadBaseUri(java.net.URI goBinaryDownloadBaseUri)
Deprecated.- Parameters:
goBinaryDownloadBaseUri- the URI
-
setGoBinaryDownloadTemplate
public void setGoBinaryDownloadTemplate(java.net.URI goBinaryDownloadTemplateUri)
-
setGoBinaryDownloadTemplate
public void setGoBinaryDownloadTemplate(java.lang.String goBinaryDownloadTemplate)
-
globalCacheFor
public void globalCacheFor(int duration, @Nonnull java.lang.String timeUnit)
-
globalCacheFor
public void globalCacheFor(int duration, @Nonnull java.util.concurrent.TimeUnit timeUnit)
-
getGlobalCacheSecond
public long getGlobalCacheSecond()
-
ignorePackage
public void ignorePackage(java.lang.String... pkg)
Ignore some packages globally. This will make these packages be "empty".- Parameters:
pkg- the packages to be ignored- See Also:
GloballyIgnoredPackages
-
getIgnoredPackages
public java.util.Set<java.lang.String> getIgnoredPackages()
-
setIgnoredPackages
public void setIgnoredPackages(java.util.Collection<java.lang.String> ignoredPackages)
-
verify
public void verify()
-
-