代码之家  ›  专栏  ›  技术社区  ›  Stroboskop

Eclipse何时将资源复制到输出文件夹?

  •  8
  • Stroboskop  · 技术社区  · 14 年前


    例如,我使用eclipse编辑器更改属性文件并保存。。。而“斌”还有旧版本。

    有人知道是什么触发了复制(以及我如何从插件触发复制)? 我以为当资源发生变化时,它会自动发生。

    --编辑--

    为了澄清我从一个插件触发它的意思:我有一个插件依赖于output文件夹中的最新资源,但显然在调用我的插件时,这些资源已经过时了。这就是为什么我需要更好地理解发生了什么,以及我如何在需要的时候强迫它。

    4 回复  |  直到 14 年前
        1
  •  2
  •   jamesqiu    13 年前

    这是一个 缺陷 在几乎所有的Eclipse版本中,这种情况都是无缘无故发生的。我的Eclipse3.5.2和3.6.2都会在某一天遇到这个问题。在我的例子中,我需要将修改后的.clj clojure源文件复制到classes目录中,以便在web应用程序中立即生效,现在我必须在web appserver启动脚本的CLASSPATH中设置/src before/classes,这暂时解决了我的问题。

        2
  •  9
  •   Thirler    14 年前

    如果您不通过eclipse添加资源(例如通过windows资源管理器),eclipse不会注意到某些更改,直到您刷新项目/文件夹(在Packager explorer中单击鼠标右键(例如)。

    在注意到更改后,它将在生成时将其复制到输出文件夹(通常在更改后自动完成)

        3
  •  0
  •   Andrei Fierbinteanu    14 年前

    据我所知,它发生在你建立项目。您不需要插件,只需要告诉eclipse构建项目。

        4
  •  0
  •   Gilson Araujo    12 年前

    正如@Thirler所说,如果您不通过Eclipse添加资源,那么在您刷新项目之前,它可能不会注意到这些文件。但是,如果Refresh/Clean不起作用(在我的例子中,它不起作用),则必须在ECLIPSE中将文件添加到文件夹结构中。

    编辑: