You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by Didier Donsez <di...@imag.fr> on 2007/09/12 09:05:16 UTC

Maven URL Handler

Dear all

I have commited in my sandbox a Maven URL Handler
https://svn.apache.org/repos/asf/felix/sandbox/donsez/urlhandler.maven
to deploy (install,start,update) bundles installed in the local Maven 
repository (ie ~/.m2/repository)

A example is given in the script file
https://svn.apache.org/repos/asf/felix/sandbox/donsez/urlhandler.maven/src/site/script.txt

Didier
---

The Maven URLHandler looks for (bundles) jar files located in the local 
(or remote) Maven repository.
This URLHandler enables to write deployment scripts insensible to 
version change.

URL schema samples:

mvn:<groupId>:<artifactId>:<version>
    the version of the artifact

mvn:<groupId>:<artifactId>
    the higher version of the artifact

mvn:<groupId>:<artifactId>:(<regexpOnVersion>)
    the higher version of the artifact that match the regular 
expression  (in the user default repository).
    Can be use to exclude snapshots, release candidates, incubated jar, 
......

mvn:<groupId>:<artifactId>:<version>@<alternativeRepositoryRootURL>
    the version of the artifact in a remote repository

---

Clement Escoffier wrote:

>Hello,
>
> 
>
>Just to announce that I commit two projects in my sandbox :
>
>-          The maven-obr-plugin : creating OBR repository automatically when
>you install or deploy 'bundle' artifacts.
>
>-          A obr:// URL Handler : useful to avoid the malformed URL error
>when updating a bundle deployed with OBR (it discovers the update-location
>inside OBR repositories).
>
> 
>
>The second project becomes useful if you use the first one and you deploy
>often  your bundles with OBR.
>
> 
>
>Clement
>
> 
>
>--
>
>Clement Escoffier
>
>Grenoble University
>
>+33 (0) 4 76 51 40 24
>
>http://clement.plop-plop.net
>
> 
>
>
>  
>


-- 
--------------------------------------------------------------
Didier DONSEZ

Laboratoire LIG, Equipe ADELE
Universite Joseph Fourier
Bat. C, 220 rue de la Chimie, Domaine Universitaire
BP 53, 38041 Grenoble Cedex 9, France
Tel : +33 4 76 63 55 49           Fax : +33 4 76 63 55 50
GPS : lat 45°11'38.3"N, lon 05°46'14.7"E, alt 223m

mailto:Didier.Donsez@imag.fr
URL: http://www-adele.imag.fr/users/Didier.Donsez
Map: http://www-adele.imag.fr/users/Didier.Donsez/map/map.html
--------------------------------------------------------------



Re: Maven URL Handler

Posted by Alin Dreghiciu <ad...@gmail.com>.
We have something similar at OPS4J: http://wiki.ops4j.org/confluence/x/CoA6It
handles some more complex discovery mechanisms as remote repositories,
SNAPSHOT versions and LATEST ones.
It's being used as part of Pax Runner:
http://wiki.ops4j.org/confluence/x/A4A6
but can be used independently as well.

There are some other handlers as automatic wraping
http://wiki.ops4j.org/confluence/x/KoA6
and a simple classpath one:
http://wiki.ops4j.org/confluence/x/DYA6

You can find some other goodies as provisioning from diferent sources as
well.

Alin Dreghiciu

On 9/12/07, Didier Donsez <di...@imag.fr> wrote:
>
> Dear all
>
> I have commited in my sandbox a Maven URL Handler
> https://svn.apache.org/repos/asf/felix/sandbox/donsez/urlhandler.maven
> to deploy (install,start,update) bundles installed in the local Maven
> repository (ie ~/.m2/repository)
>
> A example is given in the script file
> https://svn.apache.org/repos/asf/felix/sandbox/donsez
> /urlhandler.maven/src/site/script.txt
>
> Didier
> ---
>
> The Maven URLHandler looks for (bundles) jar files located in the local
> (or remote) Maven repository.
> This URLHandler enables to write deployment scripts insensible to
> version change.
>
> URL schema samples:
>
> mvn:<groupId>:<artifactId>:<version>
>     the version of the artifact
>
> mvn:<groupId>:<artifactId>
>     the higher version of the artifact
>
> mvn:<groupId>:<artifactId>:(<regexpOnVersion>)
>     the higher version of the artifact that match the regular
> expression  (in the user default repository).
>     Can be use to exclude snapshots, release candidates, incubated jar,
> ......
>
> mvn:<groupId>:<artifactId>:<version>@<alternativeRepositoryRootURL>
>     the version of the artifact in a remote repository
>
> ---
>
> Clement Escoffier wrote:
>
> >Hello,
> >
> >
> >
> >Just to announce that I commit two projects in my sandbox :
> >
> >-          The maven-obr-plugin : creating OBR repository automatically
> when
> >you install or deploy 'bundle' artifacts.
> >
> >-          A obr:// URL Handler : useful to avoid the malformed URL error
> >when updating a bundle deployed with OBR (it discovers the
> update-location
> >inside OBR repositories).
> >
> >
> >
> >The second project becomes useful if you use the first one and you deploy
> >often  your bundles with OBR.
> >
> >
> >
> >Clement
> >
> >
> >
> >--
> >
> >Clement Escoffier
> >
> >Grenoble University
> >
> >+33 (0) 4 76 51 40 24
> >
> >http://clement.plop-plop.net
> >
> >
> >
> >
> >
> >
>
>
> --
> --------------------------------------------------------------
> Didier DONSEZ
>
> Laboratoire LIG, Equipe ADELE
> Universite Joseph Fourier
> Bat. C, 220 rue de la Chimie, Domaine Universitaire
> BP 53, 38041 Grenoble Cedex 9, France
> Tel : +33 4 76 63 55 49           Fax : +33 4 76 63 55 50
> GPS : lat 45°11'38.3"N, lon 05°46'14.7"E, alt 223m
>
> mailto:Didier.Donsez@imag.fr
> URL: http://www-adele.imag.fr/users/Didier.Donsez
> Map: http://www-adele.imag.fr/users/Didier.Donsez/map/map.html
> --------------------------------------------------------------
>
>
>