gpt4 book ai didi

Ant exec 重构

转载 作者:行者123 更新时间:2023-12-04 10:06:20 27 4
gpt4 key购买 nike

我的 build.xml 中有这段代码:

    <exec executable="cmd" osfamily="winnt">
<arg value="/c"/>
<arg value="xsltproc\bin\xsltproc.exe"/>
<arg value="--xinclude"/>
<arg value="-o"/>
<arg value="dist/html/main.html"/>
<arg value="xsl/html/docbook.xsl"/>
<arg value="xml/main.xml"/>
</exec>
<exec executable="xsltproc" osfamily="unix">
<arg value="--xinclude"/>
<arg value="-o"/>
<arg value="dist/html/main.html"/>
<arg value="xsl/html/docbook.xsl"/>
<arg value="xml/main.xml"/>
</exec>

序列是相同的......我想知道如何重构这个小片段以使其保持干燥。

最佳答案

也许尝试使用带有 arg-line 的公共(public)位的属性?像这样的东西:

<property name="xslt.common" value="--xinclude -o dist/html/main.html xsl/html/docbook.xsl xml/main.xml"/>
<exec executable="cmd" osfamily="winnt">
<arg value="/c"/>
<arg value="xsltproc\bin\xsltproc.exe"/>
<arg line="${xslt.common}"/>
</exec>
<exec executable="xsltproc" osfamily="unix">
<arg line="${xslt.common}"/>
</exec>

关于Ant exec 重构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/854013/

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