OpenJPA fails to build when the JAVA_HOME is set to Java 5 but Java 1.4 is
first in the path.  This is because Maven 2 uses JAVA_HOME inside "mvn" but
just executes "java" by default when forking the unit tests.  The fix is
relatively simple - override the surefire JVM setting:

<build>
  <pluginManagement>
    <plugins>
        <plugin>
          <artifactId>maven-surefire-plugin</artifactId>
          <configuration>
      <jvm>${JAVA_HOME}/bin/java</jvm>
          </configuration>
        </plugin>
    </plugins>
  </pluginManagement>
</build>

I believe this will be fixed in the next surefire release.
http://jira.codehaus.org/browse/MSUREFIRE-127

mike
(Maven PMC member and hopeful OpenJPA user)

Reply via email to