我有一个eclipse TFS插件。
我在eclipse中运行ant脚本。真正的问题是,在构建脚本完成执行后,几个文件未被标记为已修改。
那么有什么方法(cmd,sys调用等)我可以从ant访问eclipse插件吗?
更新1
代码示例
<target name="test" description="test call.">
<replaceregexp file="${bc.file}" flags="sgi" match="${regexp.defaultdomain}" replace="${replace.defaultdomain}" />
<eclipse.refreshLocal depth="infinite" resource="BC" />
</target>
假设BC在我的工作区中。
这不起作用
答案 0 :(得分:0)
只要在Eclipse中运行,Eclipse就会提供可以从构建中调用的Ant任务。 见http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2Fant_eclipse_tasks.htm
如果这是关于刷新脚本修改过的文件,请参阅eclipse.refreshLocal
。
答案 1 :(得分:0)
您没有指定运行Ant脚本的方式。我假设您从其中一个菜单中选择“Run as Ant build”。如果是这样,那实际上创建了一个可以修改的启动配置。因此使用Run - &gt;外部工具 - &gt;外部工具配置。选择启动配置,切换到“刷新”选项卡,然后选中在运行该脚本后刷新工作区的选项。