关于如何将一些文件复制到文件夹中的一些说明?

时间:2013-10-04 17:43:02

标签: java ant

我对蚂蚁很新(我来自Maven,Ant对我来说是一场噩梦!)

我有这个目标:

<target name="linuxdriver"
    description="Linux Driver">
    <copy file="${deps.linuxdriver.dir}/${deps.linuxdriver.name}" tofile="${project.datadir}/${deps.linuxdriver.name}"/>
    <copy file="${deps.linuxdriver.dir}/${deps.linuxdriver.name}" tofile="${project.deploy}/data/${deps.linuxdriver.name}"/>
    <chmod perm="+x" file="${project.datadir}/${deps.linuxdriver.name}"/>
    <chmod perm="+x" file="${project.deploy}/data/${deps.linuxdriver.name}"/>
</target>

我还有一个属性文件,其中定义了前一个ant代码中使用的“变量”(命名变量?),具体来说我有:

  

project.datadir = $ {basedir} / data

     

project.deploy.dir =发布

     

project.deploy = $ {basedir} /../$ {project.deploy.dir}

现在我有些疑惑:

1)什么代表 $ {basedir} ?特定目录?什么?

2)使用以前的信息,复制文件的两个目标文件夹究竟是什么(使用“copy file ... to file”标签)?

1 个答案:

答案 0 :(得分:0)

在ANT手册中描述了basedir的概念:

它通常设置为运行构建的目录(可以覆盖)。

如果您需要了解如何解析属性,请考虑在debug mode

中运行构建