java - 在哪里可以找到有关 ant 属性的教程?

标签 java ant jakarta-ee

我正在尝试为我投入的 Struts 1.x 项目学习一些 ant。主要是我试图为 Ant 的固有变量/属性找到一个很好的引用...初学者教程。真的有任何好的引用。

ant 文件的几行,我一直试图弄清楚,例如...

<available file=${deploy.ant.docbase.dir}/WEB-INF/sun-web.xml" property="sun.web.present"/>

<replace file="${temp.sun.web}">
    <replacetoken><![CDATA[<!DOCTYPE]]></replacetoken>
    <replacevalue<![CDATA[<!-- <!DOCTYPE]]></replacevalue> //in ant is <!-- the comment out flag?
</replace>

我确实进行了一些搜索,但只能找到没有解释的 ant build 示例,但如果它被覆盖但我只是没有找到它,那么一个链接就足够了。没有理由让别人重新解释它......我只是找不到它。

最佳答案

您的第一个代码块是指 "available" ant task .如果给定文件存在,它会设置属性 sun.web.present。

在您的第二个代码块中,“<!--”开始一个 XML 注释(“-->”关闭一个)。这适用于所有 XML,而不仅仅是 ant build.xml 文件。在这种情况下,它使用 "replace" ant task在由 temp.sun.web 命名的文件中用“<!-- <!DOCTYPE”替换“<!DOCTYPE”。

一般来说,ant 构建文件具有诸如“build”或“clean”之类的目标。它们相互依赖,因此“测试”首先运行“构建”。目标由“任务”实现,其中每个 XML 标记都指向一个任务。你可以read their manual并引用每个任务的文档以了解每个任务的工作方式。

关于java - 在哪里可以找到有关 ant 属性的教程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6219716/

相关文章:

java - S40系列的jar文件

database - 如何将从消息驱动的 bean 中检索到的数据保存到数据库中?

java - JFileChooser 在 Ubuntu 中关闭时不返回控制权

java - 添加一些依赖项时 list 合并失败

java - 当Json数据输入postman而不使用java play框架中的数据库时如何增加id值?任何人都可以帮助如何生成 id 值

java - ANT - 无法加载依赖类 com/jcraft/jsch/Logger

ant - 如何将文件与 Ant 模式中的空格匹配?

java - 如何在位图上居中和缩放叠加的可绘制图标

java - 注释表达式的非法开头

java - OSGI 创建模块化 Web 应用程序