2013-10-04 33 views
0

我非常新的螞蟻(我從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)使用先前的信息究竟是什麼兩個目標文件夾中複製文件(使用「複製文件...到文件」標籤)?

+2

運行您的構建我沒有看到你定義'$ {deps.linuxdriver.name}'。但是如果你看看你的ant build.xml,你的'project'標籤就是basedir定義的地方。從我的項目中,'。使用'.'作爲你的基礎代表當前目錄。 – StormeHawke

+1

他們使用術語「屬性」而不是「變量」。這值得注意,因爲Ant中的屬性是不變的。 – joescii

回答

相關問題