|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.net.URLConnection
org.ops4j.pax.url.mvn.internal.Connection
public class Connection
An URLConnextion that supports mvn: protocol.
Syntax:
mvn:[repository_url!]groupId/artifactId[/version[/type]]
where:
- repository_url = an url that points to a maven 2 repository; optional, if not sepecified the repositories are
resolved based on the repository/localRepository.
- groupId = group id of maven artifact; mandatory
- artifactId = artifact id of maven artifact; mandatory
- version = version of maven artifact; optional, if not specified uses LATEST and will try to resolve the version
from available maven metadata. If version is a SNAPSHOT version, SNAPSHOT will be resolved from available maven
metadata
- type = type of maven artifact; optional, if not specified uses JAR
Examples:
mvn:http://repository.ops4j.org/mvn-releases!org.ops4j.pax.runner/runner/0.4.0 - an artifact from an http repository
mvn:http://user:password@repository.ops4j.org/mvn-releases!org.ops4j.pax.runner/runner/0.4.0 - an artifact from an http
repository with authentication
mvn:file://c:/localRepo!org.ops4j.pax.runner/runner/0.4.0 - an artifact from a directory
mvn:jar:file://c:/repo.zip!/repository!org.ops4j.pax.runner/runner/0.4.0 - an artifact from a zip file
mvn:org.ops4j.pax.runner/runner/0.4.0 - an artifact that will be resolved based on the configured repositories
The service can be configured in two ways: via configuration admin if available and via framework/system properties
where the configuration via config admin has priority.
Service configuration:
- org.ops4j.pax.url.mvn.settings = the path to settings.xml;
- org.ops4j.pax.url.mvn.localRepository = the path to local repository directory;
- org.ops4j.pax.url.mvn.repository = a comma separated list for repositories urls;
- org.ops4j.pax.url.mvn.certicateCheck = true/false if the SSL certificate check should be done.
Default false.
Field Summary |
---|
Fields inherited from class java.net.URLConnection |
---|
allowUserInteraction, connected, doInput, doOutput, ifModifiedSince, url, useCaches |
Constructor Summary | |
---|---|
Connection(java.net.URL url,
MavenConfiguration configuration)
Creates a new connection. |
Method Summary | |
---|---|
void |
connect()
Does nothing. |
java.io.InputStream |
getInputStream()
Returns the input stream denoted by the url. If the url does not contain a repository the resource is searched in every repository if available, in the order provided by the repository setting. |
Methods inherited from class java.net.URLConnection |
---|
addRequestProperty, getAllowUserInteraction, getConnectTimeout, getContent, getContent, getContentEncoding, getContentLength, getContentType, getDate, getDefaultAllowUserInteraction, getDefaultRequestProperty, getDefaultUseCaches, getDoInput, getDoOutput, getExpiration, getFileNameMap, getHeaderField, getHeaderField, getHeaderFieldDate, getHeaderFieldInt, getHeaderFieldKey, getHeaderFields, getIfModifiedSince, getLastModified, getOutputStream, getPermission, getReadTimeout, getRequestProperties, getRequestProperty, getURL, getUseCaches, guessContentTypeFromName, guessContentTypeFromStream, setAllowUserInteraction, setConnectTimeout, setContentHandlerFactory, setDefaultAllowUserInteraction, setDefaultRequestProperty, setDefaultUseCaches, setDoInput, setDoOutput, setFileNameMap, setIfModifiedSince, setReadTimeout, setRequestProperty, setUseCaches, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Connection(java.net.URL url, MavenConfiguration configuration) throws java.net.MalformedURLException
url
- the url; cannot be null.configuration
- service configuration; cannot be null
java.net.MalformedURLException
- in case of a malformed urlMethod Detail |
---|
public void connect()
connect
in class java.net.URLConnection
URLConnection.connect()
public java.io.InputStream getInputStream() throws java.io.IOException
getInputStream
in class java.net.URLConnection
java.io.IOException
- in case of an exception during accessing the resourceURLConnection.getInputStream()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |