Class Connection


  • public class Connection
    extends URLConnection
    An URLConnection 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 specified 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.certificateCheck = true/false if the SSL certificate check should be done. Default false.
    Since:
    September 10, 2010
    Author:
    Toni Menzel, Alin Dreghiciu, Guillaume Nodet