@ThreadSafe public class NexusV3Search extends java.lang.Object implements NexusSearch
Constructor and Description |
---|
NexusV3Search(Settings settings,
boolean useProxy)
Creates a NexusV3Search for the given repository URL.
|
Modifier and Type | Method and Description |
---|---|
boolean |
preflightRequest()
Do a preflight request to see if the repository is actually working.
|
MavenArtifact |
searchSha1(java.lang.String sha1)
Searches the configured Nexus repository for the given sha1 hash.
|
public NexusV3Search(Settings settings, boolean useProxy) throws java.net.MalformedURLException
settings
- the configured settingsuseProxy
- flag indicating if the proxy settings should be usedjava.net.MalformedURLException
- thrown if the configured URL is
invalidpublic MavenArtifact searchSha1(java.lang.String sha1) throws java.io.IOException
NexusSearch
MavenArtifact
is populated with the
coordinate information.searchSha1
in interface NexusSearch
sha1
- The SHA-1 hash string for which to searchjava.io.IOException
- if it's unable to connect to the specified repository
or if the specified artifact is not found.public boolean preflightRequest()
NexusSearch
preflightRequest
in interface NexusSearch
Copyright© 2012-21 Jeremy Long. All Rights Reserved.