2

我试图让run-explodedjetty-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似乎忽略了它(尽管文档另有说明)。

我究竟做错了什么?看起来好像我错过了一些简单的东西,因为似乎没有其他人遇到同样的问题。

4

1 回答 1

1

现在,运行mvn jetty:run-exploded,似乎默认部署文件夹是target/tmp/webapp/mywebapp-version.war/. 此文件夹存在,但不包含除webapp-cache.xml. 这对我来说似乎是错误的。

根据 mojo 的文档,默认jetty:run-exploded值为.tmpDirectorytarget/jetty-tmp

我还尝试主动将webApp配置元素设置为${project.build.directory}/mywebapp-version/,但 run-exploded 似乎忽略了它(尽管文档另有说明)。

webApp默认为${project.build.directory}/${project.build.finalName}所以我不确定你的“活动”配置改变了什么。

我究竟做错了什么?看起来好像我错过了一些简单的东西,因为似乎没有其他人遇到同样的问题。

好吧,实际上是什么问题?:) 你到底在期待什么(我怀疑对应该发生的事情有误解)。

顺便说一句,我发现Maven Jetty 插件配置指南和 Jetty 的 mojos 文档相当不错。

于 2010-06-07T13:59:20.370 回答