我正在学习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
但我看不到任何子文件夹作为目标文件夹的子目录
如何解决?
答案 0 :(得分:0)
似乎您的ant任务正在按预期运行,因为您发布的ant日志中没有错误消息。
在target
目录中生成了您的类文件,但是您没有看到它们,因为eclipse不会自动刷新该文件夹。
您可以通过right click
在目标文件夹&gt;上看到它们refresh
。
或自动化
右键单击build.xml(你的ant xml)&gt;以&gt;运行Ant Build ...&gt;刷新标签&gt;完成后刷新资源&gt;包含所选资源的项目&gt;应用
,或者
<eclipse.refreshLocal resource="target" />
行后
<javac includeantruntime ...
并右键单击build.xml(您的ant xml)&gt;以&gt;运行Ant Build ...&gt; JRE标签&gt;在与工作空间相同的jre中运行&gt;应用