2011-12-18 5 views
2

Привет, я работаю над созданием серьезного сценария для автоматизации построения и упаковки приложения gwt.Ant, Groovy, GWT С помощью компиляции GWT с AntBuilder

AntBuilder входит в состав Groovy, и мне очень нравится эта концепция. Это действительно помогает читаемости полученного сценария.

Однако у меня возникают некоторые проблемы с получением моего сценария для вызова компилятора GWT. Код выглядит следующим образом:.

ant.sequential{ 

    path(id:"gwt.path" , location:"src", { fileset (dir:"${GWT_HOME}", includes:"gwt-dev.jar") }  ) 

    ant.java (fork:true, maxmemory:"256M", classpathref:"gwt.path", classname:"com.google.gwt.dev.Compiler" 
     , { classpath { pathelement location:"src" } 
       classpath { pathelement location:"${GWT_HOME}/gwt-user.jar" } 
       classpath { pathelement location:"${WEB_INF}/classes" } 
       arg (value:"-war") 
       arg (value:"bin/www") 
       arg (value:"com/xxx/xxx/xx/xxx/xxx/GWT_DuplicateFinder") 
       } 
     ) 
} 

Насколько я могу сказать, я преобразовал эквивалентный муравей был правильно (вставленный из предыдущего файла build.xml, используемого на другом GWT проекта

<target name="web" depends="compile" description="GWT Web Compilation"> 
    <mkdir dir="${gwt.web.out.dir}"/> 
    <java fork="true" maxmemory="256M" classpathref="gwt.path" classname="com.google.gwt.dev.Compiler"> 
    <classpath> 
      <pathelement location="src"/> 
      <!-- Note the reference to the compiled java classes --> 
      <pathelement location="war/WEB-INF/classes"/> 
     </classpath> 

     <arg value="-war"/> 
     <arg value="bin/www"/> 
     <arg value="com/xxx/xxx/xx/xxx/xxx/GWT_DuplicateFinder"/> 
    </java> 
    </target> 

ошибка я получаю:.

[java] [ERROR] Unable to find 'com/xxx/xxx/xx/xxx/xxx/GWT_DuplicateFinder.gwt.xml' on your classpath; could be a typo, or maybe you forgot to include a classpath entry for source? 

Может кто-нибудь сказать мне, где я буду неправильно

ответ

0

Поскольку компилятор GWT не может видеть файл GWT_DuplicateFinder.gwt.xml, должно быть что-то не так с путями. У вас есть папка src на пути, это нормально. Поэтому возможно, что базовый каталог или рабочий каталог неверны (или вообще не установлены).

Смежные вопросы