我想使用带有以下标志的编译器从我的 Ant 构建文件运行 GWT 编译器:
-compileReport
-XsoycDetailed
-extra
-XfragmentCount <x>
(其中<x>
是一个整数,我将随着时间的推移确定)
我查看了ant-gwt
,它看起来很稳定,但是在彻底检查了文档和代码之后,该插件似乎无法处理这些 GWT 编译器选项。
查看GWT 命令行工具,我看到一个 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
?)。提前致谢。