Ant:如何从classpath复制文件

时间:2012-07-23 02:50:21

标签: ant

我在某个jar中有file.txt。在类路径上使用此jar执行Ant。此

<available resource="file.txt" property="file.txt.exists"/>

设置属性。

如何将该资源复制到某个位置?

1 个答案:

答案 0 :(得分:1)

假设您在目录中有两个文件:

  • 的build.xml
  • Test.jar的

的build.xml

<project name="copy-file-from-jar-on-ant-classpath" default="run" basedir=".">
    <target name="run">
        <copy tofile="extracted.file.txt">
            <javaresource name="file.txt"/>
        </copy>
    </target>
</project>

test.jar包含一个文件:file.txt


运行以下命令......

  

ant -lib test.jar

...会将test.jar中的file.txt提取到目录中。