java - GWT 编译为 javascript 需要大量时间

标签 java gwt ant

我有一个大型项目,通过 ANT 编译需要将近 15 分钟。你可以看到我已经尝试过并行但没有成功。还尝试了 localWorkers 但没有观察到太大的差异。我使用的是 i3 处理器和 4 GB RAM。请建议所有优化参数以快速编译此代码。但它必须是生产质量:)。

<target name="largeProject-gwtc"  depends="largeProject-compile" description="GWT compile to JavaScript">
    <!--parallel threadsperprocessor="1"-->
        <java failonerror="true" fork="true" classname="com.google.gwt.dev.Compiler">
            <classpath>
                <pathelement location="../common/src"/>
                <pathelement location="../largeProject/src"/>
                <pathelement location="build/largeProject/war/WEB-INF/classes"/>
                <fileset dir="build/largeProject/war/WEB-INF/lib" includes="*.jar"/>
                <pathelement location="${gwt.sdk}/gwt-user.jar"/>
                <fileset dir="${gwt.sdk}" includes="gwt-*.jar"/>
            </classpath>
            <!-- add jvmarg -Xss16M or similar if you see a StackOverflowError -->
            <jvmarg value="-Xmx2048M"/>
            <jvmarg value="-XX:MaxPermSize=1024m"/>
            <arg line="-war"/>
            <arg value="build/largeProject/war"/>
            <!-- Additional arguments like -style PRETTY or -logLevel DEBUG -->
            <arg line=""/>
            <arg value="com.test.web.largeProject"/>
        </java>
    <!--/parallel-->
</target>

最佳答案

不是真的。你可以做一些技巧for speeding up compiler但这主要适用于开发(不适用于生产就绪状态)。

所以不,没有任何魔法可以拯救你。 GWT 编译器速度很慢,这是目前 GWT 最大的缺点之一。

关于java - GWT 编译为 javascript 需要大量时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7377082/

相关文章:

java - reducer 不工作或永不接听电话

java - 设置数组所有值的最快方法?

java - 为什么要在 Dropwizard Metrics 中使用 CachedGauage?

java - GWT 2.6.1 + SuperDevMode : stack traces are not deobfuscated on server

java - 通过网络将参数/参数传递给 jnlp。有哪些选择?

java - 运行测试时 Ant + JUnit = ClassNotFoundExceptions?

java - 使用 Ant 将 Maven 应用程序复制到 Raspberry Pi 时出现 AccessDeniedException

Java:带循环的数组(匹配)

php - 将 Google 日历与 SQL 数据库同步(以及其他方式)?

gwt-query - 嵌套可拖动传播