Hi,

I am trying to use Multi Module Project as follow :

*            MainProject*
                    module1
                    module2

*MainModule *- POM.XML


<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>*MainProject*</groupId>
  <artifactId>*MainProject*</artifactId>
  <version>3.0</version>
  <packaging>pom</packaging>
  <modules>
      <module>module1</module>
      <module>module2</module>
  </modules>
</project>

*module1 - POM.XML*

<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>
    <artifactId>*MainProject*</artifactId>
    <groupId>*MainProject*</groupId>
    <version>3.0</version>
  </parent>

  <artifactId>module1</artifactId>

  <dependencies>
    <dependency>
      <groupId>org.apache.xmlbeans</groupId>
      <artifactId>xmlbeans</artifactId>
      <version>2.4.0</version>
      <scope>compile</scope>
    </dependency>
  </dependencies>
  <build>
    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>xmlbeans-maven-plugin</artifactId>
        <version>2.3.3</version>
        <executions>
          <execution>
            <phase>generate-sources</phase>
            <goals>
              <goal>xmlbeans</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
</project>


*module2 - POM.XML*

<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>
    <artifactId>*MainProject*</artifactId>
    <groupId>*MainProject*</groupId>
    <version>3.0</version>
  </parent>

  <artifactId>module2</artifactId>

  <dependencies>
    <dependency>
        <groupId>*MainProject*</groupId>
        <artifactId>module1</artifactId>
        <version>3.0</version>
          <scope>compile</scope>
    </dependency>
  </dependencies>

</project>

*MAVEN settings.XML Values *

   <profiles>
    <profile>
        <id>Repository Proxy</id>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
        <repositories>
          <repository>
                <id>artifactory.repo</id>
                <url>http://localhost:8080/artifactory/repo/</url>
                <releases>
                    <enabled>true</enabled>
                </releases>
                <snapshots>
                    <enabled>false</enabled>
                </snapshots>
          </repository>
          <repository>
              <id>apache.repository</id>
              <url>http://localhost:7080/</url>
              <releases>
                <enabled>true</enabled>
              </releases>
              <snapshots>
                <enabled>false</enabled>
              </snapshots>
          </repository>
         </repositories>
    </profile>


ERROR LOG When trying to BUILD IT....

[INFO] Scanning for projects...
[INFO]

[INFO]
------------------------------------------------------------------------
[INFO] Building module2 3.0
[INFO]
------------------------------------------------------------------------
[INFO]
------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 0.266s
[INFO] Finished at: Tue Dec 13 17:54:18 PST 2011
[INFO] Final Memory: 2M/15M
[INFO]
------------------------------------------------------------------------
[ERROR] Failed to execute goal on project Module2: Could not resolve
dependencies for project MainProject:module2:jar:3.0: Failed to collect
dependencies for [MainProject:module1:jar:3.0 (compile)]: Failed to read
artifact descriptor for MainProject:moduel1:jar:3.0: Failure to find
MainProject:module1:pom:3.0 in http://localhost:8080/artifactory/repo/ was
cached in the local repository, resolution will not be reattempted until
the update interval of artifactory.repo has elapsed or updates are forced
-> [Help 1]

[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e
switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions,
please read the following articles:
[ERROR] [Help 1]
http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException


What's the solution to FIX this problem? Where i am wrong here ? Please
advice me, I am stuck at this level.

Thanks,
daivish.

Reply via email to