maven resources静态资源修改编译target下同步变化怎么做到
开发改静态资源用,例如ftl页面放在resource下,但是实际加载的路径是target下,但是项目debug启动后,修改resource文件,并不会更改target下的文件,也就是页面不变化,需要重新便宜启动很麻烦,有什么办法能实时改变编译目录也会改变吗
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
我这儿只有rebuild,没看到recompile,正在运行的项目无法重新去编译某个模块,文件处于被使用状态,我自己再想想吧,感谢提供方案!
如果使用Idea,手动编译即可同步
项目正在运行状态呢,我用的是idea工具,exclipes快忘的差不多了,谢谢你啊
是不是你这个项目比较大呢?手动编译一下项目,应该就可以。如果你使用eclipse,就Project->clean 这样就编译过去了。
我的web项目没有web.xml的配置,全都是通过spring去管理的,这样项目的信息可以拉出来放到管理系统中,所以也没有webapp这个目录。。。。src下只有main和resource。。
"这样项目的信息可以拉出来放到管理系统中"没懂你这个是什么意思,没有web.xml也可以有webapp目录啊,而且本来模板文件就应该放在webapp/WEB-INF里面
回复
@阿信sxq : 我自己写的一个模型,因为去年开发看到别人团队是这么写的,基本上所有的配置信息都提取出来放到应用管理系统去了,所以我也想尝试,只是这个ftl无法同步编译不知道他们怎么做到的,别人项目正常都没问题,也没有webapp,我再研究研究吧,实在不行只能自己写个机制了,谢谢你啊
你不要放在resources目录下,放在webapp下面
开发改静态资源用,例如ftl页面放在resources目录下,但是实际加载的路径是target/classes下,项目debug启动后,修改resources里面的文件,并不会更改编译路径下的文件,也就是页面不变化,需要重新编译启动很麻烦,有什么办法能实时改变文件,这样编译目录下的文件也会发生改变吗?或者有什么简单点方案可以做到?