can't execute gwt:i18n in parent directory of a multi-module project
--------------------------------------------------------------------

                 Key: MGWT-31
                 URL: http://jira.codehaus.org/browse/MGWT-31
             Project: Maven 2.x GWT Plugin
          Issue Type: Bug
    Affects Versions: 1.1
         Environment: Windows
            Reporter: Cheng Lee


When running gwt:18n goal in the directory where the parent pom.xml resides, I 
get:

[INFO] [gwt:i18n]
[ERROR] no gwtHome, gwtVersion or com.google.gwt:gwt-user dependency set
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Cannot resolve GWT version
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------

Checking on the source code I found that GWT plugin requires GWT dependencies 
to be declared in <dependencies> tag which will not work for the parent of a 
multi-module project. That is because I declared GWT dependencies in the parent 
<dependencyManagement> section, and then in <dependencies> section of the child.

I verified this by running gwt:18n in a child project where I did declared GWT 
dependency in <dependencies> section.

I'm providing a patch to be applied to 
org/codehaus/mojo/gwt/AbstractGwtMojo.java, method "public GwtRuntime 
getGwtRuntime()":

        // Autodetect
        for ( Iterator iterator = 
project.getDependencyManagement().getDependencies().iterator(); 
iterator.hasNext(); )
        {
            Dependency dependency = (Dependency) iterator.next();
            if ( AbstractGwtMojo.GWT_GROUP_ID.equals( dependency.getGroupId() )
                && "gwt-user".equals( dependency.getArtifactId() ) )
            {
                gwtVersion = dependency.getVersion();
                getLog().info( "using GWT jars from project 
dependencyManagement section : " + gwtVersion );
                break;
            }
        }


-- 
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

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to