@Singleton
public class GolangPluginSetting
extends java.lang.Object
golang {
packagePath = 'github.com/my/package'
goVersion = '1.8.3'
...
}
| Constructor and Description |
|---|
GolangPluginSetting() |
| Modifier and Type | Method and Description |
|---|---|
void |
fuckGfw() |
BuildMode |
getBuildMode() |
java.util.List<java.lang.String> |
getBuildTags() |
long |
getGlobalCacheSecond() |
java.lang.String |
getGoBinaryDownloadTemplate() |
java.lang.String |
getGoExecutable() |
java.lang.String |
getGoRoot() |
java.lang.String |
getGoVersion() |
java.util.Set<java.lang.String> |
getIgnoredPackages() |
java.lang.String |
getPackagePath() |
void |
globalCacheFor(int duration,
java.lang.String timeUnit) |
void |
globalCacheFor(int duration,
java.util.concurrent.TimeUnit timeUnit) |
void |
ignorePackage(java.lang.String... pkg)
Ignore some packages globally.
|
void |
setBuildMode(BuildMode buildMode) |
void |
setBuildMode(java.lang.String buildMode) |
void |
setBuildTags(java.util.List<java.lang.String> buildTags) |
void |
setFuckGfw(boolean fuckGfw) |
void |
setGoBinaryDownloadBaseUri(java.lang.String goBinaryDownloadBaseUri)
Deprecated.
|
void |
setGoBinaryDownloadBaseUri(java.net.URI goBinaryDownloadBaseUri)
Deprecated.
|
void |
setGoBinaryDownloadTemplate(java.lang.String goBinaryDownloadTemplate) |
void |
setGoBinaryDownloadTemplate(java.net.URI goBinaryDownloadTemplateUri) |
void |
setGoExecutable(java.lang.String goExecutable) |
void |
setGoRoot(java.lang.String goRoot) |
void |
setGoVersion(java.lang.String goVersion) |
void |
setIgnoredPackages(java.util.Collection<java.lang.String> ignoredPackages) |
void |
setPackagePath(java.lang.String packagePath) |
void |
verify() |
public java.lang.String getGoRoot()
public void setGoRoot(java.lang.String goRoot)
public java.lang.String getGoExecutable()
@Nonnull public BuildMode getBuildMode()
public void setBuildMode(@Nonnull
java.lang.String buildMode)
public void setBuildMode(BuildMode buildMode)
public java.lang.String getPackagePath()
public void setPackagePath(java.lang.String packagePath)
public java.util.List<java.lang.String> getBuildTags()
public void setBuildTags(java.util.List<java.lang.String> buildTags)
public java.lang.String getGoVersion()
public void setGoVersion(java.lang.String goVersion)
public void setGoExecutable(java.lang.String goExecutable)
public void setFuckGfw(boolean fuckGfw)
public void fuckGfw()
public java.lang.String getGoBinaryDownloadTemplate()
@Deprecated public void setGoBinaryDownloadBaseUri(java.lang.String goBinaryDownloadBaseUri)
setGoBinaryDownloadTemplate(java.net.URI)goBinaryDownloadBaseUri - the URI@Deprecated public void setGoBinaryDownloadBaseUri(java.net.URI goBinaryDownloadBaseUri)
setGoBinaryDownloadTemplate(java.net.URI)goBinaryDownloadBaseUri - the URIpublic void setGoBinaryDownloadTemplate(java.net.URI goBinaryDownloadTemplateUri)
public void setGoBinaryDownloadTemplate(java.lang.String goBinaryDownloadTemplate)
public void globalCacheFor(int duration,
@Nonnull
java.lang.String timeUnit)
public void globalCacheFor(int duration,
@Nonnull
java.util.concurrent.TimeUnit timeUnit)
public long getGlobalCacheSecond()
public void ignorePackage(java.lang.String... pkg)
pkg - the packages to be ignoredGloballyIgnoredPackagespublic java.util.Set<java.lang.String> getIgnoredPackages()
public void setIgnoredPackages(java.util.Collection<java.lang.String> ignoredPackages)
public void verify()