Hello, I'm trying to write an ant script which copies some libraries into a specific location. The libraries are being resolved by loading a maven pom file.
<target name="updateDependencies"> <artifact:pom id="pom" file="dependency-pom.xml" /> <artifact:dependencies filesetId="dependency.fileset" versionsId=" dependency.versions"> <pom refid="pom" /> </artifact:dependencies> <copy todir="${lib.dir}" overwrite="true"> <fileset refid="dependency.fileset" /> <mapper classpathref="maven-ant-tasks.classpath" classname=" org.apache.maven.artifact.ant.VersionMapper" from="${dependency.versions}" to="flatten"/> </copy> </target> This task is working well if all the dependency jars are in my local maven repository. If they are not, the script tries to download them from the central repository. I have configured a custom miror in my settings.xml but it looks like that it's not being used. But the custom mirror is being used when I use the pom file with standard maven. I have already tried to define the repository in the ant task, but again the central repository is being used. <target name="updateRemoteIsovDependencies"> <artifact:pom id="pom" file="dependency-pom.xml" /> <artifact:remoteRepository id="remote.repository" url="${ repository.url}"/> <artifact:dependencies filesetId="dependency.fileset" versionsId=" dependency.versions"> <pom refid="pom" /> <remoteRepository refid="remote.repository"/> </artifact:dependencies> <copy todir="${lib.dir}" overwrite="true"> <fileset refid="dependency.fileset" /> <mapper classpathref="maven-ant-tasks.classpath" classname=" org.apache.maven.artifact.ant.VersionMapper" from="${dependency.versions}" to="flatten"/> </copy> </target> Any idea what i'm doing wrong? Thanks for your help! Kind Regards, Thomas Tardy