如何使用 IntelliJ 自动更新文件夹



我有一个Maven配置,可以将我的Web资源复制到目标中的目录中。从那里它被杰蒂阅读。我想要的(以及 Eclipse 一直为我做的)是在 src/main/webapp 目录中的某些内容发生变化时更新target/web目录。我无法让IntelliJ做同样的事情:

资源配置如下:

<resource>
    <directory>src/main/webapp</directory>
    <excludes>
        <exclude>less/</exclude>
    </excludes>
    <filtering>false</filtering>
    <targetPath>${project.build.directory}/web</targetPath>
</resource>

现在,每次进行更改时,我都必须运行Generate sources and update folders。智能无法自动检测到这一点吗?

笔记:

  1. 我不建立战争,而是文件夹分发。
  2. 我已经尝试将其移动到target/generated-sources/web但这没有区别。
  3. 目标/Web 未在模块配置中标记为已排除。
  4. 该文件夹被标记为资源文件夹。我尝试将其标记为源文件夹,但这没有区别。
可以使用

文件观察器插件解决此问题。默认情况下,此插件不随 IntelliJ 一起提供,但它非常有用。从那里,您可以观看 *.less/html/js 文件,并在编辑它们时重新生成它们。就我而言,我运行适当的 Maven 目标,但您也可以根据需要直接调用较少的编译器。

在配置中,将"要刷新的输出路径"设置为您正在使用的自定义目录(在我的情况下$OutputPath$/web)。之后,任何更改都应自动刷新。

我认为是的:尝试按Ctrl + Shift + A,键入"导入Maven",单击"自动导入Maven项目"复选框。这将启用自动导入,从而复制资源。

最新更新