0

我有一个 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 在我的工作区中。

这不起作用

4

2 回答 2

0

您没有指定如何运行 Ant 脚本。我假设您从其中一个菜单中选择“Run as Ant build”。如果是这样,那实际上创建了一个您可以修改的启动配置。因此使用运行 -> 外部工具 -> 外部工具配置。选择您的启动配置,切换到“刷新”选项卡并选中在运行该脚本后刷新工作区的选项。

于 2013-06-23T14:34:38.210 回答
0

Eclipse 提供了 Ant 任务,您可以在构建中调用它,只要您在 Eclipse 中运行它。请参阅http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2Fant_eclipse_tasks.htm

如果这是关于刷新已被您的脚本修改的文件,请参阅eclipse.refreshLocal.

于 2013-06-17T15:40:33.010 回答