Also that referenced page might not reflect the new structure. You
won't find anything newer than M5 in the "old" groupId of org.restlet.
Instead, use the group id for the edition you are using such as
org.restlet.jse or org.restlet.j2e and so on. Then you can get the M6
and newer releases.


On Tue, Jan 19, 2010 at 1:15 PM, Rhett Sutphin
<[email protected]> wrote:
> Hi Marc,
>
> On Jan 19, 2010, at 3:13 PM, Marc Limotte wrote:
>
>> I need to use restlet in a project which is managed by Maven2.  I'm
>> not too familiar with Maven, but I think I need a POM file for
>> restlet, and I don't see one in the maven central repository.  Is
>> there a repo available with restlet (2.0-r6) in it?
>>
>> Alternatively, I thought I could add it to my local repo.  I found
>> this script (below) in the restlet mailing list archives, but it's
>> quite old and seems to depend on POM files coming with the restlet
>> distribution (under lib/poms), and there is no such directory in the
>> dist that I downloaded.
>>
>> What's the easiest way to do this?
>
> http://www.restlet.org/downloads/maven
>
> Rhett
>
>>
>> Marc
>>
>> > -----Message d'origine-----
>> > De : news [EMAIL PROTECTED] De la part de Vincent
>> > Envoyé : jeudi 18 janvier 2007 20:36
>> > À : [email protected]
>> > Objet : Script to install a Restlet distribution into a
>> > maven2 repository
>> >
>> > Hi all,
>> >
>> > I use this bash  script to upgrade my local maven2 repository
>> > each time a new version of Restlet comes up.
>> > Some of you might find it useful.
>> >
>> > -Vincent.
>> >
>> > #!/bin/bash
>> > #
>> > # This script installs a Restlet disrtribution  into a local
>> > (filesystem)
>> > # maven2 repository.
>> > #
>> > # Usage: restlet2mvn.bsh <path to Restlet distribution >
>> > <path to local maven
>> > repository>
>> > #
>> >
>> > if [ $# -le 1 ]; then
>> >    echo "Usage: restlet2mvn.bsh <path to Restlet distribution
>> > > <path to local
>> > maven repository>"
>> >    exit 1;
>> > fi
>> > RESTLET_DIST=$1
>> > MAVEN_REPOSITORY=$2
>> > MVN=mvn
>> >
>> > if [ ! -e $RESTLET_DIST ]
>> > then
>> >    echo "Restlet distribution not found: $RESTLET_DIST"
>> >    exit 1;
>> > fi
>> >
>> > if [ ! -e $MVN_REPO ]
>> > then
>> >    echo "Maven repository not found: $MVN_REPO"
>> >    exit 1;
>> > fi
>> >
>> > LIB_DIR=$RESTLET_DIST/lib
>> > POMS_DIR=$RESTLET_DIST/lib/poms
>> >
>> > poms=`ls $POMS_DIR/*.pom`
>> >
>> >
>> > for pom in $poms
>> > do
>> >  #  restlet/lib/poms/foo.pom -> restlet/lib/foo.jar
>> >  jar=`echo $pom | sed s/.pom$/.jar/g | sed s/poms\\\///g`
>> >  if [ -e $jar ]
>> >   then
>> >    # Extract the group, artifact id, and version number from the
>> POM:
>> >    # We assume that the first <groupId>, <artifactId>,
>> > <version> tags found in
>> > the pom
>> >    # contain the module's group id, artifact id, and version #.
>> >    # This will break if the pom contains commented out tags:
>> >    #      <groupId>foo<.groupId>
>> >    #      <!-- <artifactId>bar</artifactId> -->
>> >    #      <artifactId>bar</artifactId>
>> >    #      <versio>1.0</version>
>> >    group=` grep --regexp '<groupId>.*</groupId>'
>> > --max-count=1   $pom | sed
>> > 's/[[:space:]]*<[^><]*>[[:space:]]*//g' `
>> >    artifact=` grep --regexp '<artifactId>.*</artifactId>'
>> > --max-count=1   $pom |
>> > sed 's/[[:space:]]*<[^><]*>[[:space:]]*//g' `
>> >    version=` grep --regexp '<version>.*</version>'
>> > --max-count=1   $pom | sed
>> > 's/[[:space:]]*<[^><]*>[[:space:]]*//g' `
>> >    # Now deploy the module
>> >    $MVN   deploy:deploy-file -DgroupId=$group \
>> >           -DgeneratePom=false \
>> >           -DpomFile=$pom \
>> >           -DartifactId=$artifact \
>> >           -Dversion=$version \
>> >           -Dpackaging=jar \
>> >           -Dfile=$jar \
>> >           -DrepositoryId=local-repository \
>> >           -Durl=file://$MAVEN_REPOSITORY
>> >
>> >   fi
>> > done
>> >
>> > exit
>> >
>>
>>
>>
>
> ------------------------------------------------------
> http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2440449
>

------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2440453

Reply via email to