TOTSP GWT plugin fails to build GWT apps with Maven 3
-----------------------------------------------------

                 Key: MNG-4520
                 URL: http://jira.codehaus.org/browse/MNG-4520
             Project: Maven 2 & 3
          Issue Type: Bug
    Affects Versions: 3.0-alpha-5
         Environment: $ mvn3 --version
Apache Maven 3.0-alpha-6 (r896384; 2010-01-06 06:00:46-0500)
Java version: 1.6.0_14
Java home: /usr/lib/jvm/java-6-sun-1.6.0.14/jre
Default locale: en_CA, platform encoding: UTF-8
OS name: "linux" version: "2.6.27-16-generic" arch: "i386" Family: "unix"

AND

$ mvn --version
Maven version: 2.0.9
Java version: 1.6.0_14
OS name: "linux" version: "2.6.27-16-generic" arch: "i386" Family: "unix"

            Reporter: Basil James Whitehouse III
         Attachments: m3-gwt-example.zip

The attached sample project builds successfully with Maven 2.0.9 but fails with 
Maven 3.0-alpha-5.  Note I got the same results with the [staged 
3.0-alpha-6|https://repository.apache.org/content/repositories/maven-014/org/apache/maven/apache-maven/3.0-alpha-6/]
 which is used to produce the log in the sample.  I've attached logs for 
running with Maven 2.0.9 and Maven 3 alpha.

I used separate local repos for building with Maven 2 & 3 to isolate artifacts.

I'm using a feature of the gwt plugin to automatically setup the GWT tools to 
compile the source.  This downloads the platform specific archive, extracts it 
to the target directory, and then invokes GWTs platform specific complier.

Under Maven 2 the gwt plugin goal of setup adds the platform specific gwt 
archive to the dependencies for the next extractGwt goal to locate and extract 
the gwt build tools.  Under Maven 3 I don't see this same dependency being 
added.

I know there are newer versions of this plugin and the Codehaus one supersedes 
it, but I can't change the project at this point.

To run you'll need to add the repo and plugin repo to the pom or settings.xml 
(or repo manager):
http://gwt-maven.googlecode.com/svn/trunk/mavenrepo/

*Maven 2*
$ mvn -X --batch-mode -Dmaven.repo.local=$(pwd)/repos/m2-gwt-plugin clean 
install | tee mvn2-build.output
<snip>
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 28 seconds
[INFO] Finished at: Wed Jan 06 11:57:44 EST 2010
[INFO] Final Memory: 18M/128M
[INFO] ------------------------------------------------------------------------


*Maven 3*
$ mvn3 -X --batch-mode -Dmaven.repo.local=$(pwd)/repos/m3-gwt-plugin clean 
install | tee mvn3-build.output
<snip>
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.924s
[INFO] Finished at: Wed Jan 06 11:58:59 EST 2010
[INFO] Final Memory: 4M/81M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal 
com.totsp.gwt:maven-googlewebtoolkit2-plugin:2.0-beta15:extractGwt 
(compile-gwt) on project maven3-gwt-example: Error:  Could not load GWT 
artifact.  Make sure you have the setup goal enabled for this plugin or that 
you have setup a dependency on com.google.gwt:gwt-linux -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal 
com.totsp.gwt:maven-googlewebtoolkit2-plugin:2.0-beta15:extractGwt 
(compile-gwt) on project maven3-gwt-example: Error:  Could not load GWT 
artifact.  Make sure you have the setup goal enabled for this plugin or that 
you have setup a dependency on com.google.gwt:gwt-linux

        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:570)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:317)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:247)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:104)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:422)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:157)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:122)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        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.MojoExecutionException: Error:  Could not 
load GWT artifact.  Make sure you have the setup goal enabled for this plugin 
or that you have setup a dependency on com.google.gwt:gwt-linux

        at com.totsp.mavenplugin.gwt.GWTExtractor.execute(GWTExtractor.java:152)
        at 
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:105)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:562)
        ... 14 more
[ERROR] 
[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/MojoExecutionException


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to