gpt4 book ai didi

ant - 在 ANT 复制期间重命名文件

转载 作者:行者123 更新时间:2023-12-03 21:16:14 26 4
gpt4 key购买 nike

我想复制一个文件目录,并在此过程中重命名其中的一些。
当我运行下面的脚本时,没有任何复制。
如果我在下面的文件中评论全局映射器,文件将被复制(不重命名)

谢谢你的帮助。
詹姆士

<?xml version="1.0" ?>
<project name="Create project structure" default="main">
<target name="main" description="Copy template files to project folder">
<echo>Copying template files to project folder</echo>
<copy todir="${project.dir}" verbose="true" overwrite="true">
<fileset dir="${shared.files}/templateproject" excludes=".svn"/>
<mapper>
<chainedmapper>
<mapper type="glob" from="*PACKAGENAME*" to="*${package.name}*"/>
<mapper type="glob" from="*GAMENAME*" to="*${game.name}*"/>
<mapper type="identity"/>
</chainedmapper>
</mapper>
</copy>
</target>
</project>

最佳答案

诉诸解决方法,使用“移动”和 Mnementh 指示的正确映射器类型。谢谢

<?xml version="1.0" ?>
<project name="Create project structure" default="main">
<target name="main" description="Copy template files to project folder">
<echo>Copying template files to project folder</echo>
<copy todir="${project.dir}" verbose="true" overwrite="true">
<fileset dir="${shared.files}/templateproject" excludes=".svn" />
</copy>
<move todir="${project.dir}">
<fileset dir="${project.dir}" />
<mapper>
<mapper type="regexp"
from="(.*)PACKAGENAME(.*)" to="\1${package.name}\2" />
<mapper type="regexp"
from="(.*)GAMENAME(.*)" to="\1${game.name}\2" />
</mapper>
</move>
</target>
</project>

关于ant - 在 ANT 复制期间重命名文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1244049/

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