| java.lang.Object org.apache.ivy.plugins.resolver.AbstractResolver org.apache.ivy.plugins.resolver.BasicResolver org.apache.ivy.plugins.resolver.AbstractResourceResolver org.apache.ivy.plugins.resolver.RepositoryResolver org.apache.ivy.plugins.resolver.AbstractSshBasedResolver
All known Subclasses: org.apache.ivy.plugins.resolver.SshResolver, org.apache.ivy.plugins.resolver.SFTPResolver,
AbstractSshBasedResolver | abstract public class AbstractSshBasedResolver extends RepositoryResolver (Code) | | Abstract base class for all resolvers using SSH All necessary connection parameters can be set
here via attributes. However all attributes defined in the pattern url of the resolver will have
higher priority and will overwrite the values given here. To specify connection parameters in the
pattern, you have to specify a full url and not just a path as pattern. e.g.
pattern="/path/to/my/repos/[artifact].[ext]" will use all connection parameters from this class
e.g. pattern="ssh://myserver.com/path/to/my/repos/[artifact].[ext]" will use all parameters from
this class with the exception of the host, which will be "myserver.com" e.g.
pattern="sftp://user:geheim@myserver.com:8022/path/to/my/repos/[artifact].[ext]" will use only
the keyFile and keyFilePassword from this class (if needed). Rest will come from the url.
|
AbstractSshBasedResolver | public AbstractSshBasedResolver()(Code) | | |
setHost | public void setHost(String host)(Code) | | sets the host to use for the ssh communication the host can also be set by using a full url
for the pattern, like "ssh://myserver.com/path/to/repos/[artifact].[ext]"
Parameters: host - of the target system |
setKeyFile | public void setKeyFile(String filePath)(Code) | | Sets the location of the Public Key file to use for authentication
Parameters: filePath - full file path name |
setKeyFilePassword | public void setKeyFilePassword(String password)(Code) | | Sets the password to use for decrypting key file (if it is encrypted) if no password is set
and the keyfile is encrypted, the user will be prompted for the password if the keyfile is
passwordless, this parameter will be ignored if given
Parameters: password - to use |
setPassfile | public void setPassfile(String passfile)(Code) | | Optional password file. If set the repository will use it as an encypted property file, to
load username and passwd entries, and to store them if the user choose to do so. Defaults to
user.dir/.ivy/[host].sftp.passwd, set it to null to disable this feature.
|
setPort | public void setPort(int port)(Code) | | sets the port to use for the ssh communication port 22 is default the port can also be set by
using a full url for the pattern, like
"sftp://myserver.com:8022/path/to/repos/[artifact].[ext]"
Parameters: port - of the target system |
setUser | public void setUser(String user)(Code) | | sets the user to use for the ssh communication the user can also be set by using a full url
for the pattern, like "ssh://user@myserver.com/path/to/repos/[artifact].[ext]"
Parameters: user - on the target system |
setUserPassword | public void setUserPassword(String password)(Code) | | Sets the password to authenticate the user if password based login is used if no password is
set and password based login is used, user will be prompted for it the password can also be
set by using a full url for the pattern, like
"sftp://user:password@myserver.com/path/to/repos/[artifact].[ext]"
Parameters: password - to use |
Methods inherited from org.apache.ivy.plugins.resolver.RepositoryResolver | public DownloadReport download(Artifact[] artifacts, DownloadOptions options)(Code)(Java Doc) public void dumpSettings()(Code)(Java Doc) protected ResolvedResource findResourceUsingPattern(ModuleRevisionId mrid, String pattern, Artifact artifact, ResourceMDParser rmdparser, Date date)(Code)(Java Doc) public ResolvedResource findResourceUsingPattern(String name, Repository repository, LatestStrategy strategy, VersionMatcher versionMatcher, ResourceMDParser rmdparser, ModuleRevisionId mrid, String pattern, Artifact artifact, Date date, boolean alwaysCheckExactRevision)(Code)(Java Doc) protected void findTokenValues(Collection names, List patterns, Map tokenValues, String token)(Code)(Java Doc) protected long get(Resource resource, File dest) throws IOException(Code)(Java Doc) protected String getDestination(String pattern, Artifact artifact, ModuleRevisionId mrid)(Code)(Java Doc) public Repository getRepository()(Code)(Java Doc) public String getTypeName()(Code)(Java Doc) public boolean isAlwaysCheckExactRevision()(Code)(Java Doc) protected ResolvedResource[] listResources(Repository repository, ModuleRevisionId mrid, String pattern, Artifact artifact)(Code)(Java Doc) public void publish(Artifact artifact, File src, boolean overwrite) throws IOException(Code)(Java Doc) public void setAlwaysCheckExactRevision(boolean alwaysCheckExactRevision)(Code)(Java Doc) public void setName(String name)(Code)(Java Doc) public void setRepository(Repository repository)(Code)(Java Doc) public void setSettings(ResolverSettings settings)(Code)(Java Doc)
|
Methods inherited from org.apache.ivy.plugins.resolver.AbstractResourceResolver | public void addArtifactPattern(String pattern)(Code)(Java Doc) public void addConfiguredArtifact(IvyPattern p)(Code)(Java Doc) public void addConfiguredIvy(IvyPattern p)(Code)(Java Doc) public void addIvyPattern(String pattern)(Code)(Java Doc) protected ModuleRevisionId convertM2IdForResourceSearch(ModuleRevisionId mrid)(Code)(Java Doc) public void dumpSettings()(Code)(Java Doc) protected Collection filterNames(Collection names)(Code)(Java Doc) protected Collection findArtifactNames(Map tokenValues, String token)(Code)(Java Doc) protected ResolvedResource findArtifactRef(Artifact artifact, Date date)(Code)(Java Doc) public ResolvedResource findIvyFileRef(DependencyDescriptor dd, ResolveData data)(Code)(Java Doc) protected Collection findIvyNames(Map tokenValues, String token)(Code)(Java Doc) protected Collection findNames(Map tokenValues, String token)(Code)(Java Doc) public ResolvedResource findResource(ResolvedResource[] rress, String name, LatestStrategy strategy, VersionMatcher versionMatcher, ResourceMDParser rmdparser, ModuleRevisionId mrid, Date date)(Code)(Java Doc) abstract protected ResolvedResource findResourceUsingPattern(ModuleRevisionId mrid, String pattern, Artifact artifact, ResourceMDParser rmdparser, Date date)(Code)(Java Doc) protected ResolvedResource findResourceUsingPatterns(ModuleRevisionId moduleRevision, List patternList, Artifact artifact, ResourceMDParser rmdparser, Date date)(Code)(Java Doc) protected void findTokenValues(Collection names, List patterns, Map tokenValues, String token)(Code)(Java Doc) public List getArtifactPatterns()(Code)(Java Doc) public List getIvyPatterns()(Code)(Java Doc) public boolean isM2compatible()(Code)(Java Doc) protected void setArtifactPatterns(List patterns)(Code)(Java Doc) protected void setIvyPatterns(List patterns)(Code)(Java Doc) public void setM2compatible(boolean compatible)(Code)(Java Doc)
|
Methods inherited from org.apache.ivy.plugins.resolver.BasicResolver | protected boolean acceptLatest()(Code)(Java Doc) protected void clearArtifactAttempts()(Code)(Java Doc) protected void clearIvyAttempts()(Code)(Java Doc) public DownloadReport download(Artifact[] artifacts, DownloadOptions options)(Code)(Java Doc) public boolean exists(Artifact artifact)(Code)(Java Doc) abstract protected ResolvedResource findArtifactRef(Artifact artifact, Date date)(Code)(Java Doc) protected ResolvedResource findFirstArtifactRef(ModuleDescriptor md, DependencyDescriptor dd, ResolveData data)(Code)(Java Doc) abstract protected Collection findNames(Map tokenValues, String token)(Code)(Java Doc) abstract protected long get(Resource resource, File dest) throws IOException(Code)(Java Doc) protected long getAndCheck(Resource resource, File dest) throws IOException(Code)(Java Doc) protected ResolvedResource getArtifactRef(Artifact artifact, Date date)(Code)(Java Doc) public String[] getChecksumAlgorithms()(Code)(Java Doc) protected ResourceMDParser getDefaultRMDParser(ModuleId mid)(Code)(Java Doc) public ResolvedModuleRevision getDependency(DependencyDescriptor dde, ResolveData data) throws ParseException(Code)(Java Doc) protected long getPublicationDate(ModuleDescriptor md, DependencyDescriptor dd, ResolveData data)(Code)(Java Doc) protected ResourceMDParser getRMDParser(DependencyDescriptor dd, ResolveData data)(Code)(Java Doc) public String getWorkspaceName()(Code)(Java Doc) public boolean isAllownomd()(Code)(Java Doc) public boolean isCheckconsistency()(Code)(Java Doc) public boolean isEnvDependent()(Code)(Java Doc) public ModuleEntry[] listModules(OrganisationEntry org)(Code)(Java Doc) public OrganisationEntry[] listOrganisations()(Code)(Java Doc) public RevisionEntry[] listRevisions(ModuleEntry mod)(Code)(Java Doc) public String[] listTokenValues(String token, Map otherTokenValues)(Code)(Java Doc) protected void logArtifactAttempt(Artifact art, String attempt)(Code)(Java Doc) protected void logAttempt(String attempt)(Code)(Java Doc) protected void logIvyAttempt(String attempt)(Code)(Java Doc) public ResolvedModuleRevision parse(ResolvedResource mdRef, DependencyDescriptor dd, ResolveData data) throws ParseException(Code)(Java Doc) public void reportFailure()(Code)(Java Doc) public void reportFailure(Artifact art)(Code)(Java Doc) public void setAllownomd(boolean b)(Code)(Java Doc) public void setCheckconsistency(boolean checkConsitency)(Code)(Java Doc) public void setChecksums(String checksums)(Code)(Java Doc) public void setEnvDependent(boolean envDependent)(Code)(Java Doc) public void setWorkspaceName(String workspaceName)(Code)(Java Doc) public String toString()(Code)(Java Doc)
|
|
|