gpt4 book ai didi

gwt - 通常如何使用 Ant 配置惰性或增量构建?

转载 作者:行者123 更新时间:2023-12-04 15:04:40 24 4
gpt4 key购买 nike

Java 编译器提供增量构建,因此 javac ant 任务也是如此。但大多数其他过程没有。

考虑到构建过程,他们将一组文件(源)转换为另一组文件(目标)。

我可以在这里区分两种情况:

  • 变压器不能取源文件的一个子集,只取整个集合。这里只能制作懒构建 - 如果源文件没有被修改 - 我们跳过处理。
  • 变压器可以获取源文件的子集并生成部分结果 - 增量构建 .

  • 什么是实现惰性和增量构建的 ant 内部、第三方扩展或其他工具?
    您能否提供一些广泛使用的构建文件示例?

    我特别感兴趣的是与 GWT 编译器一起工作。

    最佳答案

    uptodate task 是 Ant 对这个问题的通用解决方案。它足够灵活,可以在大多数需要惰性或增量编译的情况下工作。

    我遇到了和你一样的问题:我有一个 GWT 模块作为我的代码的一部分,我不想在不需要时支付重新编译它的(巨额!)成本。我的解决方案看起来像这样:

    <uptodate property="gwtCompile.mymodule.notRequired"
    targetfile="www/com.example.MyGwtModule/com.example.MyGwtModule.nocache.js">
    <srcfiles dir="src" includes="**"/>
    </uptodate>

    <target name="compile-mymodule-gwt" unless="gwtCompile.mymodule.notRequired">
    <compile-gwt-module module="com.example.MyGwtModule"/>
    </target>

    关于gwt - 通常如何使用 Ant 配置惰性或增量构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3216279/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com