Pierre Le Roux created MNG-5241: ----------------------------------- Summary: Repositories declared in parent pom are not used in children modules Key: MNG-5241 URL: https://jira.codehaus.org/browse/MNG-5241 Project: Maven 2 & 3 Issue Type: Bug Components: Artifacts and Repositories Affects Versions: 3.0.4, 3.0.3 Environment: Windows Reporter: Pierre Le Roux
I have a super pom named "main-itcb". In my super pom, i have declared many repositories : {code:xml} <repositories> <repository> <id>sonatype</id> <url>http://oss.sonatype.org/content/groups/public</url> </repository> <repository> <id>jboss</id> <url>https://repository.jboss.org/nexus/content/groups/public</url> </repository> <repository> <id>repo-ext_spring</id> <url>https://springframework.svn.sourceforge.net/svnroot/springframework/repos/repo-ext</url> </repository> <repository> <id>milestone_spring</id> <url>http://maven.springframework.org/milestone/</url> </repository> </repositories> {code} Then i have a module with a parent pom which inherits from "main-itcb". My module is called "itcb-common-root". {code:xml} <parent> <artifactId>main-itcb</artifactId> <groupId>net.sf.itcb.common</groupId> <version>1.5.0-RC2-SNAPSHOT</version> </parent> <groupId>net.sf.itcb.common</groupId> <artifactId>itcb-common-root</artifactId> <version>0.6.0-RC7-SNAPSHOT</version> <packaging>pom</packaging> {code} This module declares children modules which sources are integrated in subdirectories. {code:xml} <modules> <module>common-business</module> <module>common-business-impl</module> <module>common-server</module> <module>common-client</module> <module>common-portlet</module> </modules> {code} With *Maven 2.2.1* or with *Maven 3.0.3", i run "maven install" on "main-itcb", then "itcb-common-root". When main-itcb is compiling, it is using all repositories i defined, in order to retrieve dependencies. When itcb-common-root is compiling, it is using all repositories in order to retrieve dependencies. ==> For now : no problem After having compiled itcb-common-root, Maven automatically launches the submodules build. Here is the problem : * With *Maven 2.2.1*, it is using the reprositories i defined * {color:red} Whereas with *Maven 3.0.3*, it is not using repositories i defined. It always tries to download artifacts from Maven central.{color} -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira