Ant构建控制台受到Eclipse中依赖项目的破坏

时间:2009-03-31 22:41:20

标签: eclipse ant build-process

我在Eclipse中有一组依赖项目,每个项目都有自己的Ant构建脚本。如果我在多个项目中进行更改,然后选择“Build All”(Ctrl + B),则会以正确的顺序调用每个Ant构建。但是如果一个项目中存在错误,Eclipse仍然会尝试构建其他项目,并且在此过程中会破坏Ant控制台,以便不再显示构建错误。如果我打开违规项目并选择“构建项目”,那就不会相当这么烦人,但Eclipse让我很聪明:在我打开项目中的某个文件之前它不会重建,编辑和保存(通常我添加和删除空格字符,无论我的光标在哪里)。欢迎回答以下任何问题。

如何将Eclipse配置为(按优先顺序):

  1. 任何项目的Ant构建失败后立即终止“Build All”?
  2. 为“Build All”保存所有控制台输出,而不是为每个项目重置控制台?
  3. 为每个新的Ant实例(
  4. )生成一个单独的控制台
  5. 允许我强制“建立项目”,即使它没有想到任何改变了吗?
  6. [更新]奖金问题:

    • 如何配置Eclipse以便修复依赖项目中的任何构建错误都算作“构建项目”目的的“更改”?

3 个答案:

答案 0 :(得分:2)

您是否尝试通过运行配置将标准输出重定向到文件?一些屏幕截图,如果没有帮助...(你可以尝试'追加'这不是我的屏幕截图:))

run config for ant

Common tag and std io

答案 1 :(得分:1)

另一种方法是让每个Ant构建日志本身,例如,使用build.xml

中的以下内容
<record name="build.log" 
        loglevel="verbose" 
        append="false" />

奇怪的是,Eclipse似乎在运行Ant构建时以某种方式禁用了此日志记录。

答案 2 :(得分:0)

我对蚂蚁不是太大,但是你不能让这些构建依赖于彼此吗?