如何让GWT编译多个模块?

时间:2010-12-01 05:05:41

标签: java gwt netbeans java-ee

我在NetBeans 6.9中设置了一个新的GWT项目并创建了多个GWT模块 我已经尝试将它们全部添加到gwt.properties文件中,如下所示:

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

我在编译时遇到错误,说它找不到第二个模块。现在,我只能编译一个模块。无论哪一个。这是我做错了还是gwt / nbgwt中的错误?

我也试过这个:

 *# 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*

在这种情况下,只会编译列表中的最后一个模块。

1 个答案:

答案 0 :(得分:0)

您需要为每个模块创建一个gwt.xml文件。

然后你可以使用ANT任务

编译所有这些
<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>