Hi,

I have a Java (Spring MVC) project that relies on multiple maven pom
files like this

parent pom----|
                    |------core pom
                    |
                    |------web pom
                    |
                    |---- other pom

where my web pom is the one that I want to push to heroku and it
identifies the parent and a dependency on the core

The parent pom has something like this:
<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/maven-v4_0_0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <groupId>com.kn</groupId>
        <artifactId>kn</artifactId>
        <packaging>pom</packaging>
        <version>0.1.BUILD-SNAPSHOT</version>
        <name>kn</name>
        <properties>
           .............
        </properties>
        <modules>
                <module>kncore</module>
                <module>knmail</module>
                <module>knweb</module>
        </modules>
        <repositories>....

My web pom has something like this:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<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/maven-v4_0_0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <groupId>com.kn.web</groupId>
        <artifactId>knweb</artifactId>
        <packaging>war</packaging>
        <version>0.1.1.BUILD-SNAPSHOT</version>
        <name>knweb</name>

        <parent>
                <groupId>com.kn</groupId>
                <artifactId>kn</artifactId>
                <version>0.1.0.BUILD-SNAPSHOT</version>
        </parent>
        <properties>
           ...........
        </properties>
        <repositories>
          ........
        </repositories>
        <dependencies>
          .........
                <dependency>
                        <groupId>com.kn.core</groupId>
                        <artifactId>kncore</artifactId>
                        <version>0.1.0.BUILD-SNAPSHOT</version>
                </dependency>
        </dependencies>

when I push the knweb project then I get this error:

       [ERROR]     Non-resolvable parent POM: Failure to find
com.kn:kn:pom:0.1.0.BUILD-SNAPSHOT in http://maven.springframework.org/release
was cached in the local repository, resolution will not be reattempted
until the update interval of spring-maven-release has elapsed or
updates are forced and 'parent.relativePath' points at wrong local POM
@ line 11, column 10 -> [Help 2]


How do I get  Heroku to work with multi-module maven projects?

thanks,

Mark

-- 
You received this message because you are subscribed to the Google Groups 
"Heroku" group.
To post to this group, send email to heroku@googlegroups.com.
To unsubscribe from this group, send email to 
heroku+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/heroku?hl=en.

Reply via email to