一些澄清有关如何蚂蚁拷贝一些文件放到一个文件夹?(Some clarification about

2019-10-29 20:25发布

我非常新的蚂蚁(我从Maven的来了,蚂蚁对我来说是一场噩梦!)

我有这样的目标:

<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>

而我也有在前面的蚂蚁代码中使用,其中有definied的“变量”(被命名变量?) 属性文件 ,特别是我有:

project.datadir = $ {BASEDIR} /数据

project.deploy.dir =释放

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

现在我有一些疑问:

1)什么代表$ {BASEDIR}? 一个特定的目录? 什么?

2)使用以前的信息究竟是在复制文件(使用两个目标文件夹“复制文件......到文件”标签)?

Answer 1:

BASEDIR的这一概念在ANT手册中描述:

  • 内置属性
  • 编写一个简单的构建文件

它通常设置为从运行生成的目录(可重写)。

如果您需要查看属性的方式解决,可以考虑在运行您构建调试模式



文章来源: Some clarification about how ant copy some files into a folder?
标签: java ant