See https://code.google.com/p/google-web-toolkit/wiki/WorkingWithMaven
Don't use the gwt-maven-plugin archetype as a starting point.

On Thursday, December 27, 2012 6:59:04 PM UTC+1, Anatoly Chervyakov wrote:
>
> Hello folks
>
> I am interested in learning GWT and I'd like to use Maven as a build tool 
> so I navigated to 
> http://mojo.codehaus.org/gwt-maven-plugin/user-guide/archetype.html and 
> created a test project.
>
> I am using OSX 10.6.8, Eclipse 3.6.2, GWT Eclipse plugin 2.5.0 and here is 
> my pom.xml
> <?xml version="1.0" encoding="UTF-8"?>
> <project xmlns="http://maven.apache.org/POM/4.0.0"; xmlns:xsi="
> http://www.w3.org/2001/XMLSchema-instance";
>     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
> http://maven.apache.org/maven-v4_0_0.xsd";>
>
>     <!-- POM file generated with GWT webAppCreator -->
>     <modelVersion>4.0.0</modelVersion>
>     <groupId>se.anatoly.test</groupId>
>     <artifactId>test</artifactId>
>     <packaging>war</packaging>
>     <version>1.0-SNAPSHOT</version>
>     <name>GWT Maven Archetype</name>
>
>     <properties>
>         <!-- Convenience property to set the GWT version -->
>         <gwtVersion>2.5.0</gwtVersion>
>         <!-- GWT needs at least java 1.5 -->
>         
> <webappDirectory>${project.build.directory}/${project.build.finalName}</webappDirectory>
>         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
>     </properties>
>
>     <dependencies>
>         <dependency>
>             <groupId>com.google.gwt</groupId>
>             <artifactId>gwt-servlet</artifactId>
>             <version>${gwtVersion}</version>
>             <scope>runtime</scope>
>         </dependency>
>         <dependency>
>             <groupId>com.google.gwt</groupId>
>             <artifactId>gwt-user</artifactId>
>             <version>${gwtVersion}</version>
>             <scope>provided</scope>
>         </dependency>
>         <dependency>
>             <groupId>junit</groupId>
>             <artifactId>junit</artifactId>
>             <version>4.7</version>
>             <scope>test</scope>
>         </dependency>
>         <dependency>
>             <groupId>javax.validation</groupId>
>             <artifactId>validation-api</artifactId>
>             <version>1.0.0.GA</version>
>             <scope>test</scope>
>         </dependency>
>         <dependency>
>             <groupId>javax.validation</groupId>
>             <artifactId>validation-api</artifactId>
>             <version>1.0.0.GA</version>
>             <classifier>sources</classifier>
>             <scope>test</scope>
>         </dependency>
>     </dependencies>
>
>     <build>
>         <!-- Generate compiled stuff in the folder used for developing 
> mode -->
>         
> <outputDirectory>${webappDirectory}/WEB-INF/classes</outputDirectory>
>
>         <plugins>
>
>             <!-- GWT Maven Plugin -->
>             <plugin>
>                 <groupId>org.codehaus.mojo</groupId>
>                 <artifactId>gwt-maven-plugin</artifactId>
>                 <version>2.5.0</version>
>                 <executions>
>                     <execution>
>                         <goals>
>                             <goal>compile</goal>
>                             <goal>test</goal>
>                             <goal>i18n</goal>
>                             <goal>generateAsync</goal>
>                         </goals>
>                     </execution>
>                 </executions>
>                 <!-- Plugin configuration. There are many available 
> options, see gwt-maven-plugin 
>                     documentation at codehaus.org -->
>                 <configuration>
>                     <runTarget>test.html</runTarget>
>                     <hostedWebapp>${webappDirectory}</hostedWebapp>
>                     
> <i18nMessagesBundle>se.anatoly.test.client.Messages</i18nMessagesBundle>
>                 </configuration>
>             </plugin>
>
>             <!-- Copy static web files before executing gwt:run -->
>             <plugin>
>                 <groupId>org.apache.maven.plugins</groupId>
>                 <artifactId>maven-war-plugin</artifactId>
>                 <version>2.1.1</version>
>                 <executions>
>                     <execution>
>                         <phase>compile</phase>
>                         <goals>
>                             <goal>exploded</goal>
>                         </goals>
>                     </execution>
>                 </executions>
>                 <configuration>
>                     <webappDirectory>${webappDirectory}</webappDirectory>
>                 </configuration>
>             </plugin>
>             <plugin>
>                 <groupId>org.apache.maven.plugins</groupId>
>                 <artifactId>maven-compiler-plugin</artifactId>
>                 <version>2.3.2</version>
>                 <configuration>
>                     <source>1.6</source>
>                     <target>1.6</target>
>                 </configuration>
>             </plugin>
>         </plugins>
>     </build>
>
> </project>
>
> The problem:
> when I execute "mvn package" the printout ends with "BUILD SUCCESS" but it 
> also contains this weird line (Ignored 80 units with compilation errors in 
> first pass.):
> ....
> [INFO] --- gwt-maven-plugin:2.5.0:compile (default) @ test ---
> [INFO] auto discovered modules [se.anatoly.test.test]
> [INFO] Compiling module se.anatoly.test.test
> [INFO]    Validating units:
> [INFO]       Ignored 80 units with compilation errors in first pass.
> [INFO] Compile with -strict or with -logLevel set to TRACE or DEBUG to see 
> all errors.
> ....
>
> I tried "mvn package -Dgwt.logLevel=TRACE" and then I see a thousand of 
> lines like below, which I don't understand what it is (what's this 
> validation? and why all these errors?):
> ....
> [INFO]    Validating units:
> [INFO]       Errors in 'com/google/gwt/editor/client/EditorDriver.java'
> [INFO]          Line 20: The import javax.validation.ConstraintViolation 
> cannot be resolved
> [INFO]          Line 97: ConstraintViolation cannot be resolved to a type
> [INFO]       Errors in 
> 'com/google/gwt/editor/client/impl/AbstractSimpleBeanEditorDriver.java'
> [INFO]          Line 28: Name clash: The method 
> setConstraintViolations(Iterable<ConstraintViolation<?>>) of type 
> BaseEditorDriver<T,E> has the same erasure as setConstraint
> ....
>
> Could anybody explain to me what is going on and how I get rid of these 
> errors?
>
> Best regards,
> Anatoly
>
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-web-toolkit/-/oPOR_2pjrqwJ.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to