我试图让run-exploded
jetty-maven-plugin 的目标正常工作。我发现文档有点缺乏我需要做的设置。
我相信我有一个标准的 WAR 文件设置。(我写“相信”的原因是我发现 maven-war-plugin 文档也缺少。)当我使用 构建我的 webapp 时maven package
,我在目标文件夹中得到以下内容:
classes
maven-archiver
surefire-reports
test-classes
tmp
mywebapp-version
mywebapp-version.war
哪里mywebapp-version
是爆炸的战争,mywebapp-version.war
是包装好的战争。到目前为止一切顺利(我认为?)。
现在,运行mvn jetty:run-exploded
,似乎默认部署文件夹是target/tmp/webapp/mywebapp-version.war/
. 此文件夹存在,但不包含除 webapp-cache.xml 之外的文件。这对我来说似乎是错误的。
我还尝试主动将webApp
配置元素设置为${project.build.directory}/mywebapp-version/
,但run-exploded
似乎忽略了它(尽管文档另有说明)。
我究竟做错了什么?看起来好像我错过了一些简单的东西,因为似乎没有其他人遇到同样的问题。