Hi all,
I have a parent project, composed of several modules. I would like to programatically get all the artifacts build from these modules, in order to package my parent's project delivery. I tried to do this trought the following ant file, but, this retrieves only the dependencies of my parent project, whereas i wanted to retrieve the modules. Do you any idea of how to do this ? Thanks in advance for your help, Rémy. <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <project name="ric-delivery-builder" basedir="." default="deliverVersion" xmlns:artifact="urn:maven-artifact-ant"> <typedef resource="org/apache/maven/artifact/ant/antlib.xml" uri="urn:maven-artifact-ant" classpath="D:\programs/maven-2.0.4/lib/maven-artifact-ant-2.0.4-dep.jar" /> <artifact:remoteRepository id="remote.repository" url="http://ricfiled.as.asd.asf/maven/repository" /> <artifact:localRepository id="local.repository" location="D:\.m2\repository"/> <property name="svnTagsRepository" value="svn://ricfiled:3691/RIC-TST/tags"/> <property name="mavenrepository" value="http://ricfiled.as.asd.asf/maven/repository/fr/as/ric/ric"/> <property name="path" value="${basedir}/svn/bin;${env.Path}" /> <target name="chooseVersion"> <input message="Version de RIC a livrer : " addproperty="ricVersion" /> <property name="deliveryFolder" value="./RIC_V${ricVersion}"/> <property name="tagFolder" value="./tag/RIC_V${ricVersion}"/> </target> <target name="deliverVersion" depends="chooseVersion"> <echo message="creating directories..."/> <mkdir dir="${deliveryFolder}/apps"/> <mkdir dir="${deliveryFolder}/apps/dyn"/> <mkdir dir="${deliveryFolder}/apps/static"/> <echo message="getting delivery pom..."/> <exec executable="cmd" dir="."> <env key="Path" value="${path}" /> <arg line="/c svn checkout ${svnTagsRepository}/ric_V${ricVersion} ${tagFolder}" /> </exec> <!-- <get src="${mavenrepository}/${ricVersion}/ric-${ricVersion}.pom" dest ="pom.xml" /> --> <echo message="loading pom..."/> <artifact:pom file="${tagFolder}/deliveryPom.xml" id ="maven.project"/> <echo message="this pom is for version ${maven.project.version}"/> <echo message="retrieving dependencies..."/> <artifact:dependencies filesetid="dependency.fileset" pomrefid="maven.project" verbose="true" type="war" usescope="runtime" > <remoteRepository refid="remote.repository"/> </artifact:dependencies> <echo message="copying files..."/> <copy todir="${deliveryFolder}/apps/dyn" flatten="true" verbose="true"> <fileset refid="dependency.fileset"/> </copy> </target> </project>