unalbe在eclipse中为ant目标创建目标目录

时间:2016-08-27 13:04:41

标签: java eclipse ant

我正在学习ant build-tool并且在第一次构建时陷入困境,我尽力但却无法找到有关如何动态创建目标文件夹的解决方案,因为我有以下build.xml

<project name="Ant Demo" default="run">
    <target name="run" description="run method" depends="compile">
        <java classname="com.demo.HelloWorld">
            <classpath path="target" />
        </java>
        <echo>Run is complete</echo>
    </target>
    <target name="compile" description="target compile">
        <javac includeantruntime="false" srcdir="." destdir="target" />

    </target>
</project>

实际上我正在关注 turorial ,根据该目录,目标目录应该自动创建子文件夹但不起作用,

编辑我得到的输出是

compile:
run:
     [java] running tasks
     [echo] Run is complete
BUILD SUCCESSFUL
Total time: 359 milliseconds

但我看不到任何子文件夹作为目标文件夹的子目录

如何解决?

1 个答案:

答案 0 :(得分:0)

似乎您的ant任务正在按预期运行,因为您发布的ant日志中没有错误消息。 在target目录中生成了您的类文件,但是您没有看到它们,因为eclipse不会自动刷新该文件夹。

您可以通过right click在目标文件夹&gt;上看到它们refresh

或自动化

右键单击build.xml(你的ant xml)&gt;以&gt;运行Ant Build ...&gt;刷新标签&gt;完成后刷新资源&gt;包含所选资源的项目&gt;应用

,或者

在你的ant构建文件中,添加

<eclipse.refreshLocal resource="target" />
行后

<javac includeantruntime ...

并右键单击build.xml(您的ant xml)&gt;以&gt;运行Ant Build ...&gt; JRE标签&gt;在与工作空间相同的jre中运行&gt;应用