Kevin

I've just got around to trying this out for you. However I have immediately run into problems.

I've got

Apache Maven 3.0.3 (r1075438; 2011-02-28 17:31:09+0000)
Maven home: /home/rcm/usr/apache-maven-3.0.3
Java version: 1.6.0_22, vendor: Sun Microsystems Inc.
Java home: /usr/lib/jvm/java-6-openjdk/jre
Default locale: en_GB, platform encoding: UTF-8
OS name: "linux", version: "2.6.39-arch", arch: "amd64", family: "unix"

and having done

$ svn up
$ ~/usr/apache-maven-3.0.3/bin/mvn clean
$ ~/usr/apache-maven-3.0.3/bin/mvn install

it gives me this:-

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.1:compile (default-compile) on project commons: Compilation failure [ERROR] /home/rcm/isis/trunk/core/commons/src/main/java/org/apache/isis/core/commons/factory/InstanceUtil.java:[67,35] invalid inferred types for T; inferred type does not conform to declared bound(s)
[ERROR] inferred: T
[ERROR] bound(s): R
[ERROR] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.1:compile (default-compile) on project commons: Compilation failure /home/rcm/isis/trunk/core/commons/src/main/java/org/apache/isis/core/commons/factory/InstanceUtil.java:[67,35] invalid inferred types for T; inferred type does not conform to declared bound(s)
inferred: T
bound(s): R


at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:213) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:616)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) Caused by: org.apache.maven.plugin.CompilationFailureException: Compilation failure /home/rcm/isis/trunk/core/commons/src/main/java/org/apache/isis/core/commons/factory/InstanceUtil.java:[67,35] invalid inferred types for T; inferred type does not conform to declared bound(s)
inferred: T
bound(s): R


at org.apache.maven.plugin.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:656)
    at org.apache.maven.plugin.CompilerMojo.execute(CompilerMojo.java:128)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
    ... 19 more
[ERROR]


How does this compare with your results.  What are you running on?

Rob


On 17/07/11 20:08, Kevin Meyer - KMZ wrote:
Hi all,

I think I've proved to myself that the previous issue with Maven3
seems to have been fixed - if I remember correctly, the doc build did
not complete properly - and this no longer seems to be the case (or
has otherwise been addressed).

Dan? Rob? Would you care to confirm this?

Everyone else? Is there any reason not to up the maven version from
2.2 to 3?

The changes to framework pom are:

Remove the 3.0.0 version restriction:

        <requireMavenVersion>
-<version>[2.2.1,3.0.0)</version>
+<version>[2.2.1,)</version>

Increase the maven-site-plugin version:

                  <plugin>
                      <groupId>org.apache.maven.plugins</groupId>
                      <artifactId>maven-site-plugin</artifactId>
-<version>2.2</version>
+<version>3.0-beta-3</version>

Regards,
Kevin

PS: I'll preserve the latest full build site from /tmp/m2-sites/isis, if
anyone needs me to check output, etc, first.

Reply via email to