私は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 = Release
project.deploy = ${basedir}/../${project.deploy.dir}
deps.linuxdriver.name = atmosfs
そして今、私はいくつかの疑問を持っています:
1) ${basedir} を表すものは何ですか? 特定のディレクトリ?何?Ant マニュアル ( http://ant.apache.org/manual/properties.html ) を読むと、これは次のようになります:プロジェクトの basedir の絶対パス (の basedir 属性で設定)。
では、Eclipse ワークスペースでの私のプロジェクトの絶対パスですか?
2)前の情報を使用すると、ファイルがコピーされる2つの宛先フォルダーは正確には何ですか(「copy file ... to file」タグを使用)?