我将maven-jetty-plugin添加到我的pom.xml
中,并执行目标jetty:run-war
。一切工作正常。但是当我想要热重新部署项目时,在对源代码进行一些更改后,我需要在我的项目上重复目标 package
(我认为是因为我将项目部署为 .war,而不是未组装的 webapp)。
但是当我运行 package
goal 时,出现错误: 无法复制 webapp 源... [C:\..\workspace\PROJECT_NAME\target\PROJECT_NAME-0.0.1-SNAPSHOT
] - 这是因为执行目标package
时必须由Maven删除的文件被启动的Jetty服务器损坏(忙)。
如何解决这个问题?
谢谢。
最佳答案
为什么你不想以 maven jetty:run
的方式运行 jetty。只需将编译后的文件复制到目录中(或者让 IDE 为您完成)。此外,您还可以更改静态资源,而无需重新部署应用程序
关于java - Maven-Jetty-插件。热重新部署.war,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10318043/