public class GoRun
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
GO_CLIENT_CMD |
protected static java.lang.String |
LOCAL_GO_MOD_FILENAME |
protected static java.lang.String |
MD5 |
protected static java.lang.String |
SHA1 |
| Constructor and Description |
|---|
GoRun(java.lang.String goCmdArgs,
java.nio.file.Path path,
java.lang.String buildInfoModuleId,
org.jfrog.build.extractor.clientConfiguration.ArtifactoryBuildInfoClientBuilder clientBuilder,
java.lang.String repo,
java.lang.String username,
java.lang.String password,
org.jfrog.build.api.util.Log logger,
java.util.Map<java.lang.String,java.lang.String> env)
Run go command and collect dependencies.
|
| Modifier and Type | Method and Description |
|---|---|
protected org.jfrog.build.api.Build |
createBuild(java.util.List<org.jfrog.build.api.Artifact> artifacts,
java.util.List<org.jfrog.build.api.Dependency> dependencies) |
org.jfrog.build.api.Build |
execute() |
protected java.lang.String |
getModFilePath() |
protected void |
preparePrerequisites(java.lang.String repo,
org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryBaseClient client) |
protected static final java.lang.String SHA1
protected static final java.lang.String MD5
protected static final java.lang.String LOCAL_GO_MOD_FILENAME
protected static final java.lang.String GO_CLIENT_CMD
public GoRun(java.lang.String goCmdArgs,
java.nio.file.Path path,
java.lang.String buildInfoModuleId,
org.jfrog.build.extractor.clientConfiguration.ArtifactoryBuildInfoClientBuilder clientBuilder,
java.lang.String repo,
java.lang.String username,
java.lang.String password,
org.jfrog.build.api.util.Log logger,
java.util.Map<java.lang.String,java.lang.String> env)
throws java.io.IOException
goCmdArgs - - Go cmd args.path - - Path to directory contains go.mod.clientBuilder - - Client builder for resolution.repo - - Artifactory's repository for resolution.username - - Artifactory's username for resolution.password - - Artifactory's password for resolution.logger - - The logger.env - - Environment variables to use during npm execution.java.io.IOExceptionpublic org.jfrog.build.api.Build execute()
protected void preparePrerequisites(java.lang.String repo,
org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryBaseClient client)
throws org.jfrog.build.util.VersionException,
java.io.IOException
org.jfrog.build.util.VersionExceptionjava.io.IOExceptionprotected org.jfrog.build.api.Build createBuild(java.util.List<org.jfrog.build.api.Artifact> artifacts,
java.util.List<org.jfrog.build.api.Dependency> dependencies)
protected java.lang.String getModFilePath()