public abstract class BaseMojo
extends org.apache.maven.plugin.AbstractMojo
| Modifier and Type | Field and Description |
|---|---|
protected String |
apiHost
SDK service hostname
|
protected String |
candidate
candidate identifier
|
protected String |
consumerKey
The SDK consumer key
|
protected String |
consumerToken
The SDK consumer token
|
protected boolean |
https
Use HTTPS
|
protected String |
version
candidate version
|
| Constructor and Description |
|---|
BaseMojo() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract org.apache.http.client.methods.HttpEntityEnclosingRequestBase |
createHttpRequest() |
protected URI |
createURI(String endpoint) |
protected void |
doExecute() |
protected org.apache.http.HttpResponse |
execCall(Map<String,String> payload,
org.apache.http.client.methods.HttpEntityEnclosingRequestBase req) |
void |
execute() |
protected Map<String,String> |
getPayload() |
@Parameter(property="sdkman.consumer.key",
required=true)
protected String consumerKey
@Parameter(property="sdkman.consumer.token",
required=true)
protected String consumerToken
@Parameter(property="sdkman.candidate",
required=true)
protected String candidate
@Parameter(property="sdkman.version",
required=true)
protected String version
@Parameter(property="sdkman.api.host",
defaultValue="vendors.sdkman.io")
protected String apiHost
@Parameter(property="sdkman.use.https",
defaultValue="true")
protected boolean https
protected abstract org.apache.http.client.methods.HttpEntityEnclosingRequestBase createHttpRequest()
public final void execute()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected void doExecute()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected org.apache.http.HttpResponse execCall(Map<String,String> payload, org.apache.http.client.methods.HttpEntityEnclosingRequestBase req) throws IOException
IOExceptionprotected URI createURI(String endpoint) throws URISyntaxException
URISyntaxExceptionCopyright © 2015–2021 SDKMAN!. All rights reserved.