Java NetBeans中GWT RequestFactory编译失败

Java NetBeans中GWT RequestFactory编译失败,java,gwt,maven,netbeans,requestfactory,Java,Gwt,Maven,Netbeans,Requestfactory,我在使用RequestFactory创建简单的GWT应用程序时遇到了问题。GWT-RPC应用程序运行良好。 我正在使用NetBeans、Maven、GWT2.4.0。编译总是失败 下面是一些最后出错的编译步骤: Apache Maven 3.0.4 (r1232337; 2012-01-17 10:44:56+0200) Maven home: C:\Programs\NetBeans 7.1.1\java\maven\bin\.. Java version: 1.6.0_26, vendor:

我在使用RequestFactory创建简单的GWT应用程序时遇到了问题。GWT-RPC应用程序运行良好。 我正在使用NetBeans、Maven、GWT2.4.0。编译总是失败

下面是一些最后出错的编译步骤:

Apache Maven 3.0.4 (r1232337; 2012-01-17 10:44:56+0200)
Maven home: C:\Programs\NetBeans 7.1.1\java\maven\bin\..
Java version: 1.6.0_26, vendor: Sun Microsystems Inc.
Java home: C:\Programs (x86)\Java\jdk1.6.0_26\jre
Default locale: ru_RU, platform encoding: Cp1251
OS name: "windows 7", version: "6.1", arch: "x86", family: "windows"

......................................................

[gwt:compile]
org.codehaus.mojo:gwt-maven-plugin:jar:2.2.0:
   com.google.gwt:gwt-user:jar:2.4.0:runtime
      javax.validation:validation-api:jar:1.0.0.GA:runtime
      javax.validation:validation-api:jar:sources:1.0.0.GA:runtime
   com.google.gwt:gwt-dev:jar:2.4.0:runtime
   com.google.gwt:gwt-servlet:jar:2.4.0:runtime
   com.google.web.bindery:requestfactory-server:jar:2.4.0:runtime
      org.json:json:jar:20090211:runtime
   com.google.web.bindery:requestfactory-apt:jar:2.4.0:runtime
   org.hibernate:hibernate-validator:jar:4.1.0.Final:runtime
      org.slf4j:slf4j-api:jar:1.5.6:runtime
   org.apache.maven:maven-project:jar:2.0.9:compile
      org.apache.maven:maven-settings:jar:2.0.9:compile
      org.apache.maven:maven-profile:jar:2.0.9:compile
      org.apache.maven:maven-artifact-manager:jar:2.0.9:compile
         org.apache.maven:maven-repository-metadata:jar:2.0.9:compile
      org.apache.maven:maven-plugin-registry:jar:2.0.9:compile
   org.apache.maven:maven-model:jar:2.0.9:compile
   org.apache.maven:maven-artifact:jar:2.0.9:compile
   org.apache.maven:maven-plugin-api:jar:2.0.9:compile
   org.apache.maven.reporting:maven-reporting-api:jar:3.0:compile
   org.apache.maven.reporting:maven-reporting-impl:jar:2.1:compile
      org.apache.maven.doxia:doxia-core:jar:1.1.2:compile
         commons-httpclient:commons-httpclient:jar:3.1:compile
            commons-codec:commons-codec:jar:1.2:compile
      commons-validator:commons-validator:jar:1.2.0:compile
         commons-beanutils:commons-beanutils:jar:1.7.0:compile
         commons-digester:commons-digester:jar:1.6:compile
         oro:oro:jar:2.0.8:compile
   org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9-stable-1:compile
   org.apache.maven.doxia:doxia-sink-api:jar:1.0:compile
   org.apache.maven.doxia:doxia-site-renderer:jar:1.1.4:compile
      org.apache.maven.doxia:doxia-logging-api:jar:1.1.4:compile
      org.apache.maven.doxia:doxia-decoration-model:jar:1.1.4:compile
      org.apache.maven.doxia:doxia-module-xhtml:jar:1.1.4:compile
      org.apache.maven.doxia:doxia-module-fml:jar:1.1.4:compile
      org.codehaus.plexus:plexus-i18n:jar:1.0-beta-7:compile
      org.codehaus.plexus:plexus-velocity:jar:1.1.7:compile
      org.apache.velocity:velocity:jar:1.5:compile
      commons-collections:commons-collections:jar:3.2:compile
   org.springframework:spring-core:jar:3.0.5.RELEASE:compile
      org.springframework:spring-asm:jar:3.0.5.RELEASE:compile
      commons-logging:commons-logging:jar:1.1.1:compile
   org.codehaus.plexus:plexus-utils:jar:2.0.5:compile
   com.thoughtworks.qdox:qdox:jar:1.12:compile
   freemarker:freemarker:jar:2.3.6:compile
   org.codehaus.plexus:plexus-archiver:jar:1.0-alpha-9:compile
      org.codehaus.plexus:plexus-io:jar:1.0-alpha-1:compile
   org.apache.maven:maven-archiver:jar:2.4.1:compile
      org.codehaus.plexus:plexus-interpolation:jar:1.13:compile
   junit:junit:jar:4.8.1:compile
   org.apache.maven.surefire:surefire-booter:jar:2.4.3:compile
   org.apache.maven.surefire:surefire-api:jar:2.4.3:compile
   commons-lang:commons-lang:jar:2.5:compile
   org.jdom:jdom:jar:1.1:compile
   jaxen:jaxen:jar:1.1.1:compile
      dom4j:dom4j:jar:1.6.1:compile
      jdom:jdom:jar:1.0:compile
      xml-apis:xml-apis:jar:1.3.02:compile
      xom:xom:jar:1.0:compile
         xerces:xmlParserAPIs:jar:2.6.2:compile
         xalan:xalan:jar:2.6.0:compile
         com.ibm.icu:icu4j:jar:2.6.1:compile
   org.apache.bcel:bcel:jar:5.2:compile
      jakarta-regexp:jakarta-regexp:jar:1.4:compile
   xerces:xercesImpl:jar:2.9.1:compile
   classworlds:classworlds:jar:1.1-alpha-2:compile
   org.codehaus.plexus:plexus-compiler-api:jar:1.5.3:compile
   org.codehaus.plexus:plexus-compiler-javac:jar:1.5.3:compile
Created new class realm plugin>org.codehaus.mojo:gwt-maven-plugin:2.2.0
Importing foreign packages into class realm plugin>org.codehaus.mojo:gwt-maven-plugin:2.2.0
  Imported:  < maven.api
Populating class realm plugin>org.codehaus.mojo:gwt-maven-plugin:2.2.0
  Included: org.codehaus.mojo:gwt-maven-plugin:jar:2.2.0
  Included: com.google.gwt:gwt-user:jar:2.4.0
  Included: javax.validation:validation-api:jar:1.0.0.GA
  Included: javax.validation:validation-api:jar:sources:1.0.0.GA
  Included: com.google.gwt:gwt-dev:jar:2.4.0
  Included: com.google.gwt:gwt-servlet:jar:2.4.0
  Included: com.google.web.bindery:requestfactory-server:jar:2.4.0
  Included: org.json:json:jar:20090211
  Included: com.google.web.bindery:requestfactory-apt:jar:2.4.0
  Included: org.hibernate:hibernate-validator:jar:4.1.0.Final
  Included: org.slf4j:slf4j-api:jar:1.5.6
  Included: org.apache.maven.reporting:maven-reporting-api:jar:3.0
  Included: org.apache.maven.reporting:maven-reporting-impl:jar:2.1
  Included: org.apache.maven.doxia:doxia-core:jar:1.1.2
  Included: commons-httpclient:commons-httpclient:jar:3.1
  Included: commons-codec:commons-codec:jar:1.2
  Included: commons-validator:commons-validator:jar:1.2.0
  Included: commons-beanutils:commons-beanutils:jar:1.7.0
  Included: commons-digester:commons-digester:jar:1.6
  Included: oro:oro:jar:2.0.8
  Included: org.apache.maven.doxia:doxia-sink-api:jar:1.0
  Included: org.apache.maven.doxia:doxia-site-renderer:jar:1.1.4
  Included: org.apache.maven.doxia:doxia-logging-api:jar:1.1.4
  Included: org.apache.maven.doxia:doxia-decoration-model:jar:1.1.4
  Included: org.apache.maven.doxia:doxia-module-xhtml:jar:1.1.4
  Included: org.apache.maven.doxia:doxia-module-fml:jar:1.1.4
  Included: org.codehaus.plexus:plexus-i18n:jar:1.0-beta-7
  Included: org.codehaus.plexus:plexus-velocity:jar:1.1.7
  Included: org.apache.velocity:velocity:jar:1.5
  Included: commons-collections:commons-collections:jar:3.2
  Included: org.springframework:spring-core:jar:3.0.5.RELEASE
  Included: org.springframework:spring-asm:jar:3.0.5.RELEASE
  Included: commons-logging:commons-logging:jar:1.1.1
  Included: org.codehaus.plexus:plexus-utils:jar:2.0.5
  Included: com.thoughtworks.qdox:qdox:jar:1.12
  Included: freemarker:freemarker:jar:2.3.6
  Included: org.codehaus.plexus:plexus-archiver:jar:1.0-alpha-9
  Included: org.codehaus.plexus:plexus-io:jar:1.0-alpha-1
  Included: org.apache.maven:maven-archiver:jar:2.4.1
  Included: org.codehaus.plexus:plexus-interpolation:jar:1.13
  Included: junit:junit:jar:4.8.1
  Included: org.apache.maven.surefire:surefire-booter:jar:2.4.3
  Included: org.apache.maven.surefire:surefire-api:jar:2.4.3
  Included: commons-lang:commons-lang:jar:2.5
  Included: org.jdom:jdom:jar:1.1
  Included: jaxen:jaxen:jar:1.1.1
  Included: dom4j:dom4j:jar:1.6.1
  Included: jdom:jdom:jar:1.0
  Included: xml-apis:xml-apis:jar:1.3.02
  Included: xom:xom:jar:1.0
  Included: xerces:xmlParserAPIs:jar:2.6.2
  Included: xalan:xalan:jar:2.6.0
  Included: com.ibm.icu:icu4j:jar:2.6.1
  Included: org.apache.bcel:bcel:jar:5.2
  Included: jakarta-regexp:jakarta-regexp:jar:1.4
  Included: xerces:xercesImpl:jar:2.9.1
  Included: org.codehaus.plexus:plexus-compiler-api:jar:1.5.3
  Included: org.codehaus.plexus:plexus-compiler-javac:jar:1.5.3
  Excluded: org.apache.maven:maven-project:jar:2.0.9
  Excluded: org.apache.maven:maven-settings:jar:2.0.9
  Excluded: org.apache.maven:maven-profile:jar:2.0.9
  Excluded: org.apache.maven:maven-artifact-manager:jar:2.0.9
  Excluded: org.apache.maven:maven-repository-metadata:jar:2.0.9
  Excluded: org.apache.maven:maven-plugin-registry:jar:2.0.9
  Excluded: org.apache.maven:maven-model:jar:2.0.9
  Excluded: org.apache.maven:maven-artifact:jar:2.0.9
  Excluded: org.apache.maven:maven-plugin-api:jar:2.0.9
  Excluded: org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9-stable-1
  Excluded: classworlds:classworlds:jar:1.1-alpha-2
Configuring mojo org.codehaus.mojo:gwt-maven-plugin:2.2.0:compile from plugin realm ClassRealm[plugin>org.codehaus.mojo:gwt-maven-plugin:2.2.0, parent: sun.misc.Launcher$AppClassLoader@d9f9c3]
Configuring mojo 'org.codehaus.mojo:gwt-maven-plugin:2.2.0:compile' with basic configurator -->
  (f) compileReport = true
  (f) disableCastChecking = false
  (f) disableClassMetadata = false
  (f) draftCompile = false
  (f) enableAssertions = false
  (f) extra = D:\proj\Java\GWT\gwtapp\target\extra
  (f) extraJvmArgs = -Xmx512m
  (f) extraParam = false
  (f) force = false
  (f) gen = D:\proj\Java\GWT\gwtapp\target\.generated
  (f) generateDirectory = D:\proj\Java\GWT\gwtapp\target\generated-sources\gwt
  (f) gwtSdkFirstInClasspath = false
  (f) inplace = false
  (f) localRepository =        id: local
      url: file:///C:/Users/casper/.m2/repository/
   layout: none

  (f) logLevel = INFO
  (f) optimizationLevel = -1
  (f) pluginArtifacts = {org.codehaus.mojo:gwt-maven-plugin=org.codehaus.mojo:gwt-maven-plugin:maven-plugin:2.2.0:, com.google.gwt:gwt-user=com.google.gwt:gwt-user:jar:2.4.0:runtime, javax.validation:validation-api=javax.validation:validation-api:jar:sources:1.0.0.GA:runtime, com.google.gwt:gwt-dev=com.google.gwt:gwt-dev:jar:2.4.0:runtime, com.google.gwt:gwt-servlet=com.google.gwt:gwt-servlet:jar:2.4.0:runtime, com.google.web.bindery:requestfactory-server=com.google.web.bindery:requestfactory-server:jar:2.4.0:runtime, org.json:json=org.json:json:jar:20090211:runtime, com.google.web.bindery:requestfactory-apt=com.google.web.bindery:requestfactory-apt:jar:2.4.0:runtime, org.hibernate:hibernate-validator=org.hibernate:hibernate-validator:jar:4.1.0.Final:runtime, org.slf4j:slf4j-api=org.slf4j:slf4j-api:jar:1.5.6:runtime, org.apache.maven.reporting:maven-reporting-api=org.apache.maven.reporting:maven-reporting-api:jar:3.0:compile, org.apache.maven.reporting:maven-reporting-impl=org.apache.maven.reporting:maven-reporting-impl:jar:2.1:compile, org.apache.maven.doxia:doxia-core=org.apache.maven.doxia:doxia-core:jar:1.1.2:compile, commons-httpclient:commons-httpclient=commons-httpclient:commons-httpclient:jar:3.1:compile, commons-codec:commons-codec=commons-codec:commons-codec:jar:1.2:compile, commons-validator:commons-validator=commons-validator:commons-validator:jar:1.2.0:compile, commons-beanutils:commons-beanutils=commons-beanutils:commons-beanutils:jar:1.7.0:compile, commons-digester:commons-digester=commons-digester:commons-digester:jar:1.6:compile, oro:oro=oro:oro:jar:2.0.8:compile, org.apache.maven.doxia:doxia-sink-api=org.apache.maven.doxia:doxia-sink-api:jar:1.0:compile, org.apache.maven.doxia:doxia-site-renderer=org.apache.maven.doxia:doxia-site-renderer:jar:1.1.4:compile, org.apache.maven.doxia:doxia-logging-api=org.apache.maven.doxia:doxia-logging-api:jar:1.1.4:compile, org.apache.maven.doxia:doxia-decoration-model=org.apache.maven.doxia:doxia-decoration-model:jar:1.1.4:compile, org.apache.maven.doxia:doxia-module-xhtml=org.apache.maven.doxia:doxia-module-xhtml:jar:1.1.4:compile, org.apache.maven.doxia:doxia-module-fml=org.apache.maven.doxia:doxia-module-fml:jar:1.1.4:compile, org.codehaus.plexus:plexus-i18n=org.codehaus.plexus:plexus-i18n:jar:1.0-beta-7:compile, org.codehaus.plexus:plexus-velocity=org.codehaus.plexus:plexus-velocity:jar:1.1.7:compile, org.apache.velocity:velocity=org.apache.velocity:velocity:jar:1.5:compile, commons-collections:commons-collections=commons-collections:commons-collections:jar:3.2:compile, org.springframework:spring-core=org.springframework:spring-core:jar:3.0.5.RELEASE:compile, org.springframework:spring-asm=org.springframework:spring-asm:jar:3.0.5.RELEASE:compile, commons-logging:commons-logging=commons-logging:commons-logging:jar:1.1.1:compile, org.codehaus.plexus:plexus-utils=org.codehaus.plexus:plexus-utils:jar:2.0.5:compile, com.thoughtworks.qdox:qdox=com.thoughtworks.qdox:qdox:jar:1.12:compile, freemarker:freemarker=freemarker:freemarker:jar:2.3.6:compile, org.codehaus.plexus:plexus-archiver=org.codehaus.plexus:plexus-archiver:jar:1.0-alpha-9:compile, org.codehaus.plexus:plexus-io=org.codehaus.plexus:plexus-io:jar:1.0-alpha-1:compile, org.apache.maven:maven-archiver=org.apache.maven:maven-archiver:jar:2.4.1:compile, org.codehaus.plexus:plexus-interpolation=org.codehaus.plexus:plexus-interpolation:jar:1.13:compile, junit:junit=junit:junit:jar:4.8.1:compile, org.apache.maven.surefire:surefire-booter=org.apache.maven.surefire:surefire-booter:jar:2.4.3:compile, org.apache.maven.surefire:surefire-api=org.apache.maven.surefire:surefire-api:jar:2.4.3:compile, commons-lang:commons-lang=commons-lang:commons-lang:jar:2.5:compile, org.jdom:jdom=org.jdom:jdom:jar:1.1:compile, jaxen:jaxen=jaxen:jaxen:jar:1.1.1:compile, dom4j:dom4j=dom4j:dom4j:jar:1.6.1:compile, jdom:jdom=jdom:jdom:jar:1.0:compile, xml-apis:xml-apis=xml-apis:xml-apis:jar:1.3.02:compile, xom:xom=xom:xom:jar:1.0:compile, xerces:xmlParserAPIs=xerces:xmlParserAPIs:jar:2.6.2:compile, xalan:xalan=xalan:xalan:jar:2.6.0:compile, com.ibm.icu:icu4j=com.ibm.icu:icu4j:jar:2.6.1:compile, org.apache.bcel:bcel=org.apache.bcel:bcel:jar:5.2:compile, jakarta-regexp:jakarta-regexp=jakarta-regexp:jakarta-regexp:jar:1.4:compile, xerces:xercesImpl=xerces:xercesImpl:jar:2.9.1:compile, org.codehaus.plexus:plexus-compiler-api=org.codehaus.plexus:plexus-compiler-api:jar:1.5.3:compile, org.codehaus.plexus:plexus-compiler-javac=org.codehaus.plexus:plexus-compiler-javac:jar:1.5.3:compile}
  (f) project = MavenProject: ru.itskills.gwtapp:App:1.0-SNAPSHOT @ D:\proj\Java\GWT\gwtapp\pom.xml
  (f) remoteRepositories = [       id: central
      url: http://repo.maven.apache.org/maven2
   layout: default
snapshots: [enabled => false, update => daily]
 releases: [enabled => true, update => daily]
]
  (f) skip = false
  (f) soyc = false
  (f) soycDetailed = false
  (f) strict = false
  (f) style = OBF
  (f) treeLogger = false
  (f) validateOnly = false
  (f) version = 2.2.0
  (f) warSourceDirectory = D:\proj\Java\GWT\gwtapp\src\main\webapp
  (f) webappDirectory = D:\proj\Java\GWT\gwtapp\target\App-1.0-SNAPSHOT
-- end configuration --

......................................................

Failed to execute goal org.codehaus.mojo:gwt-maven-plugin:2.2.0:compile (default) on project App: GWT Module com.google.web.bindery.requestfactory.shared.RequestFactory not found in project sources or resources. -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.mojo:gwt-maven-plugin:2.2.0:compile (default) on project App: GWT Module com.google.web.bindery.requestfactory.shared.RequestFactory not found in project sources or resources.
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:601)
        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: GWT Module com.google.web.bindery.requestfactory.shared.RequestFactory not found in project sources or resources.
        at org.codehaus.mojo.gwt.shell.CompileMojo.compilationRequired(CompileMojo.java:498)
        at org.codehaus.mojo.gwt.shell.CompileMojo.compile(CompileMojo.java:325)
        at org.codehaus.mojo.gwt.shell.CompileMojo.doExecute(CompileMojo.java:255)
        at org.codehaus.mojo.gwt.shell.AbstractGwtShellMojo.execute(AbstractGwtShellMojo.java:119)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
        ... 19 more
Caused by: org.codehaus.mojo.gwt.utils.GwtModuleReaderException: GWT Module com.google.web.bindery.requestfactory.shared.RequestFactory not found in project sources or resources.
        at org.codehaus.mojo.gwt.AbstractGwtModuleMojo.readModule(AbstractGwtModuleMojo.java:205)
        at org.codehaus.mojo.gwt.GwtModule.getLocalInherits(GwtModule.java:186)
        at org.codehaus.mojo.gwt.GwtModule.getInherits(GwtModule.java:146)
        at org.codehaus.mojo.gwt.GwtModule.getEntryPoints(GwtModule.java:111)
        at org.codehaus.mojo.gwt.shell.CompileMojo.compilationRequired(CompileMojo.java:440)
        ... 24 more
ApacheMaven 3.0.4(r1232337;2012-01-17 10:44:56+0200) Maven主页:C:\Programs\NetBeans 7.1.1\java\Maven\bin\。。 Java版本:1.6.0_26,供应商:Sun Microsystems Inc。 Java主页:C:\Programs(x86)\Java\jdk1.6.0\U 26\jre 默认区域设置:ru_ru,平台编码:Cp1251 操作系统名称:“windows 7”,版本:“6.1”,拱门:“x86”,系列:“windows” ...................................................... [gwt:编译] org.codehaus.mojo:gwt maven插件:jar:2.2.0: gwt:gwt用户:jar:2.4.0:runtime validation:validation-api:jar:1.0.0.GA:runtime validation:validation-api:jar:sources:1.0.0.GA:runtime gwt:gwt-dev:jar:2.4.0:runtime gwt:gwtservlet:jar:2.4.0:runtime bindery:requestfactory服务器:jar:2.4.0:运行时 org.json:json:jar:20090211:runtime bindery:requestfactory apt:jar:2.4.0:runtime org.hibernate:hibernate验证程序:jar:4.1.0.Final:runtime org.slf4j:slf4j api:jar:1.5.6:runtime maven:maven项目:jar:2.0.9:compile maven:maven设置:jar:2.0.9:compile maven:maven概要文件:jar:2.0.9:compile maven:maven工件管理器:jar:2.0.9:compile maven:maven存储库元数据:jar:2.0.9:compile maven:maven插件注册表:jar:2.0.9:compile maven:maven模型:jar:2.0.9:compile maven:maven工件:jar:2.0.9:compile maven:maven插件api:jar:2.0.9:compile reporting:maven报告api:jar:3.0:compile reporting:maven reporting impl:jar:2.1:compile doxia:doxia核心:jar:1.1.2:compile commons-httpclient:commons-httpclient:jar:3.1:compile commons编解码器:commons编解码器:jar:1.2:compile commons validator:commons validator:jar:1.2.0:compile commons-beanutils:commons-beanutils:jar:1.7.0:compile commons摘要:commons摘要:jar:1.6:compile oro:oro:jar:2.0.8:编译 plexus:plexus容器默认值:jar:1.0-alpha-9-stable-1:compile doxia:doxia-sink-api:jar:1.0:compile doxia:doxia站点呈现程序:jar:1.1.4:compile doxia:doxia日志api:jar:1.1.4:compile doxia:doxia装饰模型:jar:1.1.4:compile doxia:doxia模块xhtml:jar:1.1.4:compile doxia:doxia模块fml:jar:1.1.4:compile plexus:plexus-i18n:jar:1.0-beta-7:compile plexus:plexus速度:jar:1.1.7:编译 velocity:velocity:jar:1.5:compile commons集合:commons集合:jar:3.2:compile springframework:springcore:jar:3.0.5.RELEASE:compile springframework:springasm:jar:3.0.5.RELEASE:compile commons日志:commons日志:jar:1.1.1:compile plexus:plexus-utils:jar:2.0.5:compile qdox:qdox:jar:1.12:compile freemarker:freemarker:jar:2.3.6:compile plexus:plexus archiver:jar:1.0-alpha-9:compile plexus:plexus io:jar:1.0-alpha-1:compile maven:maven-archiver:jar:2.4.1:compile plexus:plexus插值:jar:1.13:compile junit:junit:jar:4.8.1:编译 surefire:surefirebooter:jar:2.4.3:compile surefire:surefireapi:jar:2.4.3:compile commons-lang:commons-lang:jar:2.5:compile org.jdom:jdom:jar:1.1:compile jaxen:jaxen:jar:1.1.1:compile dom4j:dom4j:jar:1.6.1:compile jdom:jdom:jar:1.0:compile XMLAPI:XMLAPI:jar:1.3.02:编译 xom:xom:jar:1.0:compile xerces:xmlParserAPIs:jar:2.6.2:compile xalan:xalan:jar:2.6.0:compile icu:icu4j:jar:2.6.1:compile org.apache.bcel:bcel:jar:5.2:compile jakarta regexp:jakarta regexp:jar:1.4:compile xerces:xercesImpl:jar:2.9.1:compile classworlds:classworlds:jar:1.1-alpha-2:compile plexus:plexus编译器api:jar:1.5.3:compile plexus:plexus编译器javac:jar:1.5.3:compile 创建了新的类realm plugin>org.codehaus.mojo:gwt maven plugin:2.2.0 将外来包导入类领域plugin>org.codehaus.mojo:gwt maven plugin:2.2.0 导入:org.codehaus.mojo:gwt maven插件:2.2.0 包括:org.codehaus.mojo:GWTMaven插件:jar:2.2.0 包括:com.google.gwt:gwt用户:jar:2.4.0 包括:javax.validation:validation api:jar:1.0.0.GA 包括:javax.validation:validation api:jar:sources:1.0.0.GA 包括:com.google.gwt:gwt-dev:jar:2.4.0 包括:com.google.gwt:gwtservlet:jar:2.4.0 包括:com.google.web.bindery:requestfactory服务器:jar:2.4.0 包括:org.json:json:jar:20090211 包括:com.google.web.bindery:requestfactory apt:jar:2.4.0 包括:org.hibernate:hibernate验证程序:jar:4.1.0.Final 包括:org.slf4j:slf4j api:jar:1.5.6 包括:org.apache.maven.reporting:maven报告api:jar:3.0 包括:org.apache.maven.reporting:maven reporting impl:jar:2.1 包括:org.apache.maven.doxia:doxia核心:jar:1.1.2 包括:commons-httpclient:commons-httpclient:jar:3.1 包括:commons编解码器:commons编解码器:jar:1.2 包括:commons验证程序:commons验证程序:jar:1.2.0 包括:commons beanutils:commons beanutils:jar:1.7.0 包括:commons蒸煮器:commons蒸煮器:罐子:1.6 包括:oro:oro:jar:2.0.8 包括:org.apache.maven.doxia:doxia-sink-api:jar:1.0 包括:org.apache.maven.doxia:doxia站点呈现程序:jar:1.1.4 包括:org.apache.maven.doxia:doxia日志api:jar:1.1.4 包括:org.apache.maven
    <?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>ru.itskills.gwtapp</groupId>
  <artifactId>App</artifactId>
  <packaging>war</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>ru.itskills.gwtapp.App</name>

  <properties>
    <!-- Convenience property to set the GWT version -->
    <gwtVersion>2.4.0</gwtVersion>
    <!-- GWT needs at least java 1.6 -->
    <maven.compiler.source>1.6</maven.compiler.source>
    <maven.compiler.target>1.6</maven.compiler.target>
    <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>com.google.gwt</groupId>
      <artifactId>gwt-dev</artifactId>
      <version>${gwtVersion}</version>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.8.1</version>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>javax.validation</groupId>
      <artifactId>validation-api</artifactId>
      <version>1.0.0.GA</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>javax.validation</groupId>
      <artifactId>validation-api</artifactId>
      <version>1.0.0.GA</version>
      <classifier>sources</classifier>
      <scope>provided</scope>
    </dependency>

    <!-- RequestFactory -->
    <dependency>
      <groupId>com.google.web.bindery</groupId>
      <artifactId>requestfactory-server</artifactId>
      <version>${gwtVersion}</version>
    </dependency>

    <!-- see sample projects for correct placement -->
    <dependency>
      <groupId>com.google.web.bindery</groupId>
      <artifactId>requestfactory-apt</artifactId>
      <version>${gwtVersion}</version>
    </dependency>

    <dependency>
      <groupId>org.hibernate</groupId>
      <artifactId>hibernate-validator</artifactId>
      <version>4.1.0.Final</version>
    </dependency>
  </dependencies>

  <build>
    <!-- Generate compiled stuff in the folder used for developing mode -->
    <outputDirectory>target/www/WEB-INF/classes</outputDirectory>

    <plugins>

      <!-- GWT Maven Plugin-->
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>gwt-maven-plugin</artifactId>
        <version>2.2.0</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>

            <!-- RequestFactory -->
            <dependency>
                <groupId>com.google.web.bindery</groupId>
                <artifactId>requestfactory-server</artifactId>
                <version>${gwtVersion}</version>
            </dependency>

            <!-- see sample projects for correct placement -->
            <dependency>
                <groupId>com.google.web.bindery</groupId>
                <artifactId>requestfactory-apt</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>App.html</runTarget>
          <!-- Location of the develop-mode web application structure (gwt:run). -->
          <hostedWebapp>target/www</hostedWebapp>
          <!-- Ask GWT to create the Story of Your Compile (SOYC) (gwt:compile) -->
          <compileReport>true</compileReport>
        </configuration>
      </plugin>

      <!-- Add source folders to test classpath in order to run gwt-tests as normal junit-tests -->
      <plugin>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.5</version>
        <configuration>
          <additionalClasspathElements>
            <additionalClasspathElement>${project.build.sourceDirectory}</additionalClasspathElement>
            <additionalClasspathElement>${project.build.testSourceDirectory}</additionalClasspathElement>
          </additionalClasspathElements>
          <useManifestOnlyJar>false</useManifestOnlyJar>
          <forkMode>always</forkMode>

          <!-- Folder for generated testing stuff -->
          <systemProperties>
            <property>
              <name>gwt.args</name>
              <value>-out target/www</value>
            </property>
          </systemProperties>
        </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>target/www</outputDirectory>
              <resources>
                <resource>
                  <directory>src/main/webapp</directory>
                </resource>
              </resources>
            </configuration>
          </execution>
        </executions>
        <configuration>
          <encoding>${project.build.sourceEncoding}</encoding>
        </configuration>
      </plugin>

      <!-- Delete gwt generated stuff -->
      <plugin>
        <artifactId>maven-clean-plugin</artifactId>
        <version>2.3</version>
        <configuration>
          <filesets>
            <fileset><directory>src/main/webapp/app</directory></fileset>
            <fileset><directory>src/main/webapp/WEB-INF/classes</directory></fileset>
            <fileset><directory>tomcat</directory></fileset>
            <fileset><directory>www-test</directory></fileset>
            <fileset><directory>.gwt-tmp</directory></fileset>
          </filesets>
        </configuration>
      </plugin>

      <plugin>
        <artifactId>maven-eclipse-plugin</artifactId>
        <version>2.7</version>  <!--  Note 2.8 does not work with AspectJ aspect path -->
        <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>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.3.2</version>
        <configuration>
          <encoding>${project.build.sourceEncoding}</encoding>
          <source>1.6</source>
          <target>1.6</target>
        </configuration>
      </plugin>
    </plugins>
  </build>
</project>
<inherits name='com.google.web.bindery.requestfactory.RequestFactory' />