2017-05-26 42 views
0

spring启动文档说你应该在/ static(或/ public或/ resources或/ META-INF/resources)下放置“static”html资源。 但是这会导致两个问题:将src/main/webapp添加到jar以进行弹簧启动

  1. 我使用一个外部工具来编辑这些文件,和Eclipse 2秒(所以当我编辑HTML文件,我以后不能刷新 刚刚刷新页面:我要等...)
  2. 每当我改变 的java文件,“复制3268个资源”任务开始:它需要时间, 如果我在调试启动程序的时候,实际上崩溃如果任务是 未完成。

所以:我怎样才能把我的Maven的“一揽子”阶段复制这些文件,同时保持原有的一切是为了调试(“编译”阶段?)

回答

0

使用这个插件https://maven.apache.org/plugins/maven-resources-plugin/examples/copy-resources.html您可以复制的方式maven指定阶段的文件。

但我从来没有你提到的,我使用的IntelliJ IDEA的问题,你应该给它一个尝试

+0

我不与Maven好;但即使我指定“准备包装”阶段,如果我没有设定任何目标,它也不会这样做;如果目标是“复制资源”,它将在编译时发生。我在“准备包装”中需要它,但我不知道该如何使用它作为目标...... – Leo

+0

为什么你不放任何目标?目标是你想要做什么,而阶段是什么时候你想做。您是否尝试将“准备包”指定为阶段和目标作为“复制资源”? – ilopezluna

+0

是的,用prepare-package作为阶段和复制资源作为目标,它在编译时被执行(这是不好的)。我的理解是,这是驱动的目标,而不是阶段。目前我正在使用一个antrun插件,目标是“运行”并且阶段是“准备软件包”,它似乎正在工作 – Leo