Hi Hilco, Profiles are not supported yet in Maven Ant Tasks: if you need to define a repository, it has to be done in build.xml or pom.xml. And FYI, running "ant -v" adds information on which repositories are used.
HTH regards, Hervé Le mercredi 5 septembre 2007, Hilco Wijbenga a écrit : > Hi Hervé, > > I've created a set of files that show the problem. I hope I didn't > miss any details below. :-) > > My settings.xml (~/.m2/settings.xml) has the following: > > <settings > xmlns="http://maven.apache.org/POM/4.0.0" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 > http://maven.apache.org/xsd/settings-1.0.0.xsd" > > <profiles><profile> > <activation><activeByDefault>true</activeByDefault></activation> > <repositories><repository> > <id>MyRepo</id> > <url>file:///home/hwijbenga/maven-test/repository</url> > <layout>default</layout> > </repository></repositories> > </profile></profiles> > </settings> > > Furthermore, my "project" is as follows: > > my_project/lib/maven-ant-tasks-2.0.7.jar > my_project/build.xml > my_project/pom.xml > repository/ > my_parent_pom/pom.xml > > The following sequence of commands shows the problems (I haven't > listed the output). > > in my_parent_pom: > mvn deploy > > rm ~/.m2/repository/com/example > (To make sure your local repository if empty.) > > in my_project: > ant > (This will fail.) > > mvn package > (This will download the parent POM and succeed.) > > ant > (This will now succeed.) > > The parent POM contains: > > <project > xmlns="http://maven.apache.org/POM/4.0.0" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 > http://maven.apache.org/xsd/maven-4.0.0.xsd" > > <modelVersion>4.0.0</modelVersion> > <groupId>com.example</groupId> > <artifactId>pom</artifactId> > <packaging>pom</packaging> > <version>1.0</version> > <name>Parent POM</name> > <distributionManagement> > <repository> > <id>myRepo</id> > <url>file:///home/hwijbenga/maven-test/repository</url> > </repository> > </distributionManagement> > </project> > > The project POM: > > <project > xmlns="http://maven.apache.org/POM/4.0.0" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 > http://maven.apache.org/xsd/maven-4.0.0.xsd" > > <modelVersion>4.0.0</modelVersion> > <parent> > <groupId>com.example</groupId> > <artifactId>pom</artifactId> > <version>1.0</version> > </parent> > <groupId>com.example</groupId> > <artifactId>my_project</artifactId> > <packaging>jar</packaging> > <version>0.1-SNAPSHOT</version> > <name>My Project</name> > </project> > > And, finally, the build.xml: > > <?xml version="1.0" encoding="UTF-8"?> > <project xmlns:artifact="urn:maven-artifact-ant" default="build"> > <target name="build"> > <typedef resource="org/apache/maven/artifact/ant/antlib.xml" > uri="urn:maven-artifact-ant" > > <classpath> > <pathelement location="lib/maven-ant-tasks-2.0.7.jar"/> > </classpath> > </typedef> > <artifact:pom id="maven.project" file="pom.xml"/> > <artifact:dependencies verbose="true" > filesetId="maven-ant-tasks.dependency.fileset" > > <pom refid="maven.project"/> > <artifact:remoteRepository id="remote" > url="file:///home/hwijbenga/maven-test/repository" > /> > </artifact:dependencies> > </target> > </project> > > Cheers, > Hilco > > --------------------------------------------------------------------- > 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]