【问题标题】:Replace tokens in context file替换上下文文件中的标记
【发布时间】:2013-10-03 12:38:57
【问题描述】:

我正在使用 ant 脚本组装战争文件。我有带有资源定义的context.xml 文件,我需要将其放在 META-INF 文件夹中。但是一些资源属性只在构建时定义,这就是为什么这些属性被定义为标记,我需要在构建并将 context.xml 复制到 META-INF 时将其替换为值。

这是复制文件的方式:

<war>
    <mappedresources>
        <fileset dir="${basedir}/server/resource/context.xml"/>
        <globmapper from="*" to="META-INF/*"/>
    </mappedresources>
</war>

我可以用&lt;replace&gt; 任务替换属性,但我想保持原始文件不变。如何在战争组装期间更换代币?谢谢

【问题讨论】:

    标签: jakarta-ee servlets ant war


    【解决方案1】:

    我相信最简单的方法是将context.xml 原始文件复制到暂存目录(理想情况下是构建输出目录的子目录,以便在清理时将其删除),然后执行&lt;replace&gt;&lt;war&gt;

    【讨论】:

      【解决方案2】:

      我通过编写自定义 ant 任务解决了这个问题

      【讨论】:

        猜你喜欢
        • 2021-11-30
        • 1970-01-01
        • 1970-01-01
        • 2012-07-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-07-17
        • 1970-01-01
        相关资源
        最近更新 更多