| <?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"> | 
 |  | 
 |   <modelVersion>4.0.0</modelVersion> | 
 |   <groupId>com.google.gwt.sample.validation</groupId> | 
 |   <artifactId>Validation</artifactId> | 
 |   <packaging>war</packaging> | 
 |   <version>1.0-SNAPSHOT</version> | 
 |   <name>com.google.gwt.sample.validation.Validation</name> | 
 |  | 
 |   <properties> | 
 |     <!-- Convenience property to set the GWT version --> | 
 |     <gwtVersion>2.5.0-rc1</gwtVersion> | 
 |  | 
 |     <!-- GWT needs at least java 1.6 --> | 
 |     <maven.compiler.source>1.6</maven.compiler.source> | 
 |     <maven.compiler.target>1.6</maven.compiler.target> | 
 |  | 
 |     <!-- Don't let your Mac use a crazy non-standard encoding --> | 
 |     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> | 
 |     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> | 
 |  | 
 |   </properties> | 
 |  | 
 |   <dependencies> | 
 |     <!-- Google Web Toolkit (GWT) itself --> | 
 |  | 
 |     <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> | 
 |  | 
 |     <!-- Hibernate bean validation binary for the server --> | 
 |  | 
 |     <dependency> | 
 |       <groupId>org.hibernate</groupId> | 
 |       <artifactId>hibernate-validator</artifactId> | 
 |       <version>4.0.2.GA</version> | 
 |       <exclusions> | 
 |         <exclusion> | 
 |           <groupId>javax.xml.bind</groupId> | 
 |           <artifactId>jaxb-api</artifactId> | 
 |         </exclusion> | 
 |         <exclusion> | 
 |           <groupId>com.sun.xml.bind</groupId> | 
 |           <artifactId>jaxb-impl</artifactId> | 
 |         </exclusion> | 
 |       </exclusions> | 
 |     </dependency> | 
 |  | 
 |     <!-- Hibernate bean validation source for the GWT client --> | 
 |  | 
 |     <dependency> | 
 |       <groupId>org.hibernate</groupId> | 
 |       <artifactId>hibernate-validator</artifactId> | 
 |       <version>4.0.2.GA</version> | 
 |       <classifier>sources</classifier> | 
 |       <exclusions> | 
 |         <exclusion> | 
 |           <groupId>javax.xml.bind</groupId> | 
 |           <artifactId>jaxb-api</artifactId> | 
 |         </exclusion> | 
 |         <exclusion> | 
 |           <groupId>com.sun.xml.bind</groupId> | 
 |           <artifactId>jaxb-impl</artifactId> | 
 |         </exclusion> | 
 |       </exclusions> | 
 |     </dependency> | 
 |  | 
 |     <!-- Required by Hibernate validator because slf4j-log4j is | 
 |          optional in the hibernate-validator POM | 
 |      --> | 
 |     <dependency> | 
 |       <groupId>org.slf4j</groupId> | 
 |       <artifactId>slf4j-log4j12</artifactId> | 
 |       <version>1.6.1</version> | 
 |     </dependency> | 
 |     <dependency> | 
 |       <groupId>org.slf4j</groupId> | 
 |       <artifactId>slf4j-api</artifactId> | 
 |       <version>1.6.1</version> | 
 |     </dependency> | 
 |   </dependencies> | 
 |    | 
 |   <build> | 
 |     <!-- Generate compiled stuff in the folder used for development mode --> | 
 |     <outputDirectory>${project.build.directory}/${project.build.finalName}/WEB-INF/classes</outputDirectory> | 
 |      | 
 |     <plugins> | 
 |       <!-- GWT Maven Plugin--> | 
 |       <plugin> | 
 |         <groupId>org.codehaus.mojo</groupId> | 
 |         <artifactId>gwt-maven-plugin</artifactId> | 
 |         <version>2.3.0-1</version> | 
 |         <dependencies> | 
 |           <dependency> | 
 |             <groupId>com.google.gwt</groupId> | 
 |             <artifactId>gwt-user</artifactId> | 
 |             <version>${gwtVersion}</version> | 
 |           </dependency> | 
 |           <dependency> | 
 |             <groupId>com.google.gwt</groupId> | 
 |             <artifactId>gwt-dev</artifactId> | 
 |             <version>${gwtVersion}</version> | 
 |           </dependency> | 
 |           <dependency> | 
 |             <groupId>com.google.gwt</groupId> | 
 |             <artifactId>gwt-servlet</artifactId> | 
 |             <version>${gwtVersion}</version> | 
 |           </dependency> | 
 |         </dependencies> | 
 |         <!-- JS is only needed in the package phase, this speeds up testing -->  | 
 |         <executions> | 
 |           <execution> | 
 |             <phase>prepare-package</phase> | 
 |             <goals> | 
 |               <goal>compile</goal> | 
 |             </goals> | 
 |           </execution> | 
 |         </executions> | 
 |         <!-- Plugin configuration. There are many available options,  | 
 |              see gwt-maven-plugin documentation at codehaus.org -->  | 
 |         <configuration> | 
 |           <!-- URL that should be automatically opened in the GWT shell (gwt:run). --> | 
 |           <runTarget>Validation.html</runTarget> | 
 |           <!-- Ask GWT to create the Story of Your Compile (SOYC) (gwt:compile) --> | 
 |           <compileReport>true</compileReport> | 
 |           <module>com.google.gwt.sample.validation.Validation</module> | 
 |           <logLevel>INFO</logLevel> | 
 |           <style>${gwt.style}</style> | 
 |  | 
 |           <copyWebapp>true</copyWebapp> | 
 |         </configuration> | 
 |       </plugin> | 
 |  | 
 |       <!-- Copy static web files before executing gwt:run --> | 
 |       <plugin> | 
 |         <artifactId>maven-resources-plugin</artifactId> | 
 |         <version>2.4.2</version> | 
 |         <executions> | 
 |           <execution> | 
 |             <phase>compile</phase> | 
 |             <goals> | 
 |               <goal>copy-resources</goal> | 
 |             </goals> | 
 |             <configuration> | 
 |               <outputDirectory>${project.build.directory}/${project.build.finalName}</outputDirectory> | 
 |               <resources> | 
 |                 <resource> | 
 |                   <directory>src/main/webapp</directory> | 
 |                 </resource> | 
 |               </resources> | 
 |             </configuration> | 
 |           </execution> | 
 |         </executions> | 
 |       </plugin> | 
 |  | 
 |       <plugin> | 
 |         <artifactId>maven-eclipse-plugin</artifactId> | 
 |         <version>2.8</version> | 
 |         <configuration> | 
 |           <downloadSources>true</downloadSources> | 
 |           <downloadJavadocs>false</downloadJavadocs> | 
 |           <wtpversion>2.0</wtpversion> | 
 |           <additionalBuildcommands> | 
 |             <buildCommand> | 
 |               <name>com.google.gwt.eclipse.core.gwtProjectValidator</name> | 
 |             </buildCommand> | 
 |           </additionalBuildcommands> | 
 |           <additionalProjectnatures> | 
 |             <projectnature>com.google.gwt.eclipse.core.gwtNature</projectnature> | 
 |           </additionalProjectnatures> | 
 |         </configuration> | 
 |       </plugin> | 
 |     </plugins> | 
 |   </build> | 
 | </project> |