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