ok, if you don't want to use simple <mapper type="flatten" />
but prefer the VersionMapper (to remove version from filenames), you need to 
add versionsId="dependency.versions" to you dependencies task

Hervé

Le lundi 05 mai 2008, roman schoenbichler a écrit :
> Hervé BOUTEMY schrieb:
>
> Ok the archives arn't build right, the libs arn't copied into the new
> archives....
>
> I'm using the following lines:
>
> <artifact:dependencies pomRefId="maven.project"
> filesetId="dependency.fileset" useScope="runtime"/>
>
> <copy todir="${war.dir}/WEB-INF/lib">
>                     <!--<fileset dir="${lib.dir}">
>                             <include name="richfaces-impl*.jar" />
>                             <include name="richfaces-ui*.jar" />
>                             <include name="oscache*.jar" />
>                             <include name="commons-digester.jar" />
>                             <include name="commons-beanutils.jar" />
>                             <include name="jsf-facelets.jar" />
>                             <include name="jboss-seam-*.jar" />
>                             <exclude name="jboss-seam-gen.jar" />
>                     </fileset>-->
>                     <fileset refid="dependency.fileset"/>
>                     <mapper classpathref="maven-ant-tasks.classpath"
> classname="org.apache.maven.artifact.ant.VersionMapper"
> from="${dependency.versions}" to="flatten" />
>             </copy>
>
> notice that the fileset which is commented was the initial ant script,
> which copied the libs from the local ./lib folder ...
>
> Am I missing something, or is the code simply wrong..?
>
> Think this would be the last problem!
>
> Thanks,
> Greets
>
> > yes, with pomRefId, it should work better:
> > <artifact:dependencies pomRefId="maven" filesetId="dependency.fileset"
> > useScope="runtime"/>
> >
> > Le lundi 05 mai 2008, roman schoenbichler a écrit :
> >> Ok sry.. how should it work with an empty artifact:dependencies.... So
> >> now he can resolve the dependencies... hope the rest will work..
> >>
> >> Greets
> >>
> >>> Hey again!
> >>>
> >>> Thanks for your reply, this basicly looks like what I need.. but
> >>> unfortunately the ant script isn't working. Maybe my Ant knowledge
> >>> isn't enough, but I think the documentation got a bit short on this.
> >>>
> >>> Anyway.. my ant file includes
> >>>
> >>> <path id="maven-ant-tasks.classpath"
> >>> path="lib/maven-ant-tasks-2.0.9.jar" />
> >>>    <typedef resource="org/apache/maven/artifact/ant/antlib.xml"
> >>> uri="urn:maven-artifact-ant" classpathref="maven-ant-tasks.classpath"
> >>> /> <artifact:pom id="maven" file="pom.xml" />
> >>>
> >>> and
> >>> <artifact:dependencies filesetId="dependency.fileset"
> >>> useScope="runtime"/>
> >>>
> >>> to which I now refere when copying the libs to the .ear file.
> >>>
> >>> But now ant fails during compilation because it simply can't resolve
> >>> any imports pointing to the libs included by maven (the pom).
> >>>
> >>> Hm... I would realy appreciate some help!
> >>>
> >>> Greets
> >>>
> >>>> Hi Roman,
> >>>>
> >>>> If I understand what you're trying to do, I'd say it's the same as
> >>>> the "Declaring Dependencies" section of the documentation:
> >>>> http://maven.apache.org/ant-tasks.html
> >>>> look at "For example, to populate WEB-INF/lib  with your dependencies
> >>>> you could use the following:"
> >>>>
> >>>> If the doc is not clear, don't hesitate to propose other words to
> >>>> explain the case and open a Jira issue: it's written with best
> >>>> efforts, we need review and help to improve it. Source is here:
> >>>> http://svn.apache.org/viewvc/maven/site/trunk/src/site/apt/ant-tasks.a
> >>>>pt
> >>>>
> >>>> regards,
> >>>>
> >>>> Hervé
> >>>>
> >>>> Le samedi 03 mai 2008, roman schoenbichler a écrit :
> >>>>> Hey Guys!
> >>>>>
> >>>>> I'm currently working with seam. They have a project generation
> >>>>> script. This sets up a project, including a build.xml file. The
> >>>>> Problem with this script is, that it copies all libs in the generated
> >>>>> project which is not nice at all.
> >>>>> So I started using maven-ant-tasks.
> >>>>>
> >>>>> The problem is, that I wasn't able to figure out how I can copy the
> >>>>> needed lib files to the generated .ear project from my local
> >>>>> repository.
> >>>>>
> >>>>> The generated script uses:
> >>>>> <fileset id="lib" dir="${lib.dir}">
> >>>>>     <include name="*.jar" />
> >>>>> </fileset>
> >>>>>
> >>>>> with lib.dir pointing to ./lib, which of corse is not very usefull
> >>>>> since
> >>>>> my libs are in the .m2 repository.
> >>>>>
> >>>>> The description on the website isn't very clear about such functions.
> >>>>>
> >>>>> I hope you can help me on that,
> >>>>> Greets
> >>>>>
> >>>>> ---------------------------------------------------------------------
> >>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>>>> For additional commands, e-mail: [EMAIL PROTECTED]
> >>>>
> >>>> ---------------------------------------------------------------------
> >>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>>> For additional commands, e-mail: [EMAIL PROTECTED]
> >>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to