Java Ant构建文件中的GWT编译器错误
我有以下目标:Java Ant构建文件中的GWT编译器错误,java,gwt,ant,gwt-compiler,Java,Gwt,Ant,Gwt Compiler,我有以下目标: <target name="gwtc" depends="main-compile"> <java failonerror="true" fork="true" classname="com.google.gwt.dev.Compiler"> <classpath refid="gwtc.path"/> <!-- Provision GWT Compiler with necessary memo
<target name="gwtc" depends="main-compile">
<java failonerror="true" fork="true" classname="com.google.gwt.dev.Compiler">
<classpath refid="gwtc.path"/>
<!-- Provision GWT Compiler with necessary memory. -->
<jvmarg value="-Xmx256M"/>
<!-- Command-line arguments to the GWT Compiler. -->
<!-- Log everything for debugging & auditing purposes. -->
<arg line="-logLevel"/>
<arg value="ALL"/>
<!-- Maximize JavaScript optimization (range is [0,9]). -->
<arg line="-optimize"/>
<arg value="9"/>
<!-- Generate a Story of Your Compile (SOYC) report for auditing purposes. -->
<arg line="-compileReport"/>
<!-- Specify the GWT Modules to compile -->
<arg line="${src.dir}/com/myapp/WebModule"/>
</java>
</target>
实际上,我想把几个GWT模块传递给GWT编译器,而不仅仅是WebModule
。我如何调整Ant XML,让GWT编译器了解它的需求?最好有一种方法指定com.myapp
包中的所有模块,然后将其作为参数传递。这样,每次添加模块时,我就不需要记得返回并更改构建XML
提前感谢。您必须将模块名传递给编译器,而不是文件路径。即
com.myapp.WebModule
。${src.dir}
必须位于编译器的类路径中,这样它才能找到模块和Java源文件。从下载GWT后,从zip文件夹中提取内容。请参考GWT团队在“示例”文件夹项目(如“Hello”)中提供的构建脚本“build.xml”
用于GWT中的多模块项目。
参考-
此外,dev编译器只接受一个“最终”主模块 尝试将
/src
添加到ant属性gwtc.path
的末尾。谢谢@rsp,但是我得到了一个失败的构建:引用gwtc.path/src未找到
。我的意思是将其添加到该属性的值中,该属性应该在构建文件的其他地方声明或通过命令行传递。
gwtc:
[java] Checking for updates
[java] [ERROR] Invalid module name: 'src/com/myapp/WebModule'
[java] First launch was 13ac843ee4b
BUILD FAILED
/home/myuser/sandbox/workbench/eclipse/workspace/myapp/build/targets.xml:243: Java returned: 1