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
> --------------------------------------------------------------
>
>
>