Maven的码头的插件。热重新部署.war

时间:2012-04-25 14:42:03

标签: java maven maven-jetty-plugin

我将 maven-jetty-plugin 添加到我的pom.xml,然后执行目标jetty:run-war。一切正常。但是当我想要热重新部署项目时,在对源代码进行一些更改之后,我需要在我的项目上重复目标package(我认为因为我将项目部署为.war,而不是未组装的webapp)。
但是当我运行package目标时,我收到错误:Could not copy webapp sources... [C:\..\workspace\PROJECT_NAME\target\PROJECT_NAME-0.0.1-SNAPSHOT] - 这是因为Maven在执行目标package时必须删除的文件被启动的Jetty服务器损坏(忙) 。

如何解决这个问题?

感谢。

1 个答案:

答案 0 :(得分:1)

为什么不想以maven jetty:run的身份运行码头。只需将编译后的文件复制到目录中(或者让IDE为您完成)。此外,您还可以在不重新部署应用程序的情况下更改静态资源