I have made a multi-project setup with a standard structure:

project
--- subproject A
--- subproject B

The project itself is quite big and the subprojects are components that
are usable by the main project. I have added all of the common
information to the project pom.xml as follows:

<project>
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.a.b</groupId>
  <artifactId>main</artifactId>
  <packaging>pom</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>Company</name>
  <url>http://www.url.com</url>
  <inceptionYear>2006</inceptionYear>
  <modules>
    <module>subprojectA</module>
    <module>subprojectB</module>
    .........
    
And in the subprojects:

  <groupId>com.a.b.subprojectA</groupId>
  <artifactId>subprojectA</artifactId>
  <packaging>jar</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>Subproject A</name>
  <url>http://maven.apache.org</url>
  <parent>
        <groupId>com.a.b/groupId>
        <artifactId>main</artifactId>
        <version>1.0-SNAPSHOT</version>
  </parent>   
  
  
We are using eclipse as our IDE and the heirarchal structure is clumsy
with so many subprojects so we are trying to check out just the
subprojects from source control. The problem is that our subprojects are
unable to resolve the main pom from any repository, is this expected
with the way we are trying to use it?

We are also using maven-proxy and continuum. Both continuum and our
local workstations are able to resolve dependencies such as maven
plugins using the maven-proxy but fail finding our internal pom. Both
work if I install the main pom in the local cache but I would like to be
able to checkout a subproject and "mvn compile". Is this possible in
this way?


Thanks in advance,

Matt

Reply via email to