2010-12-01 27 views
2

J'ai mis en place un nouveau projet GWT dans NetBeans 6.9 et créé plusieurs modules GWT J'ai essayé de les ajouter tous dans le fichier gwt.properties comme suit:Comment obtenir GWT pour compiler plusieurs modules?

*# The names of the modules to compile (separated by a space character) 
    gwt.module=com.company.MyModule1 com.company.MyModule2 com.company.MyModule3* 

Je reçois une erreur à temps de compilation en disant qu'il ne trouve pas le second module. Maintenant, je peux compiler juste un seul module. Peu importe lequel. Est-ce quelque chose que je fais mal ou c'est un bug dans gwt/nbgwt?

J'ai aussi essayé ceci:

*# The names of the modules to compile (separated by a space character) 
    gwt.module=com.company.MyModule1 
    gwt.module=com.company.MyModule2 
    gwt.module=com.company.MyModule3* 

Dans ce cas, seul le dernier module de la liste est compilée.

Répondre

0

Vous devez créer un fichier gwt.xml par module.

Ensuite, vous pouvez compiler toutes avec une ANT Task

<target name="gwtc" depends="javac" description="GWT compile to JavaScript"> 
    <java failonerror="true" fork="true" classname="com.google.gwt.dev.Compiler"> 
     <classpath> 
      <pathelement location="src"/> 
      <path refid="project.class.path"/> 
     </classpath> 
     <!-- Additional arguments like -style PRETTY or -logLevel DEBUG --> 
     <arg value="${myModuleName}"/> 
    </java> 
</target> 
+0

J'ai créé un fichier gwt.xml par module et ils sont appelés Module1.gwt.xml, Module2.gwt.xml etc et ils tous sont dans le paquet com.company – Lucian

+0

@Lucian: Construisez-vous en utilisant NetBeans ou la tâche ANT? Quelle est la sortie de la construction? –

+0

Je construis avec Netbeans et je pensais que NetBeans utilisait fourmi pour tout construire. Je ne sais pas grand-chose sur les outils de construction. Peut-être qu'il utilise un outil de construction spécifique pour GWT. Mon projet a un fichier appelé gwt.properties contenant les paramètres du compilateur gwt. Dans ce fichier, j'ai essayé d'ajouter les instructions. Maintenant, l'erreur vient de build-gwt.xml et il est dit que mon module n'existe pas. – Lucian