我想从我的Ant构建文件中运行GWT编译器,并使用以下标志编译器:
-compileReport
-XsoycDetailed
-extra
-XfragmentCount <x>
(其中<x>
是我将随着时间的推移确定的整数)我查看了ant-gwt
,看起来非常稳定,但是在对文档和代码进行彻底检查之后,看起来插件似乎不能处理这些GWT编译器选项。
检查GWT command-line tools,我看到一个Ant任务的代码片段,它从构建文件中运行一个名为com.google.gwt.dev.Compiler
的GWT类:
<java failonerror="true" fork="true" classname="com.google.gwt.dev.Compiler">
<classpath>
<pathelement location="src"/>
<path refid="project.class.path"/>
</classpath>
<!-- add jvmarg -Xss16M or similar if you see a StackOverflowError -->
<jvmarg value="-Xmx256M"/>
<!-- Additional arguments like -style PRETTY or -logLevel DEBUG -->
<arg value="com.example.foo.Foo"/>
</java>
这是从Ant运行GWT编译器的正确方法(ant-gwt可能包装)?我认为包名中的单词dev
让我失望:是这个智能编译器存根或实际上是GWT编译器吗?
如果没有,那么从Ant内部运行GWT的正确方法是什么?我能想到的另一件事就是从Ant任务中启动一个Python脚本,并让Python脚本调用GWT编译器,但即使这样,也不确定从该Python脚本调用哪个命令行工具(也许webAppCreator
?)。提前谢谢。
答案 0 :(得分:1)
com.google.gwt.dev.Compiler
是 GWT编译器; dev 适用于开发人员工具:编译器,DevMode等。
顺便说一下,编译器的文档是here。
答案 1 :(得分:1)
从http://code.google.com/p/google-web-toolkit/downloads/list下载GWT后,从zip文件夹中提取内容。请参阅GWT团队在“示例”文件夹项目中提供的构建脚本“build.xml”,如“Hello”。
或
Example Hello World Ant build.xml
修改第4行以添加编译器选项 - <property name="gwt.args" value="-draftCompile -ea -style pretty -logLevel TRACE -workDir work" />