Ant可以检测项目是否在Eclipse中关闭?

时间:2010-06-25 19:04:28

标签: eclipse ant

我们在平面多项目设置中使用Eclipse。在每个项目上设置Ant构建器以根据需要创建jar; ant文件用于手动启动junit测试,创建junit报告等。

一个项目被设置为“主构建”项目,其中一个项目具有方便的单个目标“test-all”,它在所有其他项目中调用测试目标。这有效,没问题。

面临的挑战是,对于某些开发人员来说,某些项目代表了与其直接工作任务无关的可选组件。因此,他们关闭这些项目,以便在执行清理和重建整个工作区等操作时节省一些时间。这很好,Eclipse会按预期忽略已关闭的项目。

当进入“主构建”项目并运行ant test-all目标时会出现问题。正如您所期望的那样,它会尝试运行所有项目的测试,而不仅仅是“开放”项目。

在eclipse环境中运行时,任何简单的方法都可以使ant脚本更加智能,以了解“已关闭”的项目,所以我可以忽略它们吗?

为我的ant文件添加“除= $ {CLOSED.UNDER.ECLIPSE}”类型的能力。

非常感谢。

0 个答案:

没有答案