使用Ant刷新Eclipse项目

时间:2009-06-12 10:11:26

标签: eclipse ant jar

我们在一些Eclipse项目中有一些Ant脚本来构建我们使用的不同jar。有一些相互依赖

在构建结束时,我们必须刷新一些Eclipse项目,以使构建路径有效。如果没有这个,它就不会看到一个刚构建的jar,Eclipse会抛出构建路径错误。

有一种方法可以避免手动刷新步骤吗?

5 个答案:

答案 0 :(得分:33)

试试这个:

<eclipse.refreshLocal resource="project_name/folder_name" depth="infinite" />

Eclipse帮助系统中有选项details

重要:您必须在Ant运行配置中选择“在与工作空间相同的JRE中运行”。

答案 1 :(得分:14)

您可能需要启用“自动刷新”。

请参阅窗口 - &gt;偏好设置 - &gt;常规 - &gt;工作区 - &gt;自动刷新

它会监视文件系统的变化。

答案 2 :(得分:6)

如果您在eclipse中运行ant脚本,可以右键单击它并选择“Run As&gt;”那么“Ant Build ......”。运行脚本的选项中有一个“刷新”面板,您可以选择在脚本完成后刷新各种内容。

答案 3 :(得分:0)

这可能没有完全回答你的问题,但我不太明白导致问题的原因。

据我了解,你有一个项目A创建一个jar文件,该jar文件由项目B引用。当你重新构建项目A时,你需要刷新,以便项目B可以看到新的jar文件。这是对的吗?

我做了类似的事情,但我没有得到任何构建路径错误,因为项目名称jar文件没有改变。

另一个选项是项目B直接引用项目A而不是引用其jar文件。

我想我可能误解了你所遇到的问题,但我希望无论如何都会有所帮助。

答案 4 :(得分:0)

可以通过遵循Eclipse平台提供的Ant任务来完成。

<eclipse.refreshLocal resource="MyProject/MyFolder" depth="infinite"/>

注意:确保在运行Eclipse工作区的同一个VM中运行Ant,详细信息请查看以下链接