【发布时间】:2022-02-03 03:29:52
【问题描述】:
我是 Maven 新手。我有一个多模块 maven 2 项目,它具有以下结构(有些简化):
Project (POM packaging)
|
+-- Module1 (JAR)
| |
| +-- src
| |
| +-- main
| |
| +-- java
| +-- resources
|
+-- Module2 (JAR)
| |
| ...
|
+-- Web Module (WAR)
|
...
我已将 Web 模块配置为包含 Maven Jetty plugin。
这对于构建生产工件非常有用。对于开发,我发现我需要在我更改的任何模块上调用 mvn install,然后停止 jetty 并再次调用 jetty:run。
如果插件有办法直接从每个模块的目标目录中选择更改,那将会更有效率。根据码头插件文档,似乎有这样一个功能,但似乎这只适用于 WAR 模块。
对我来说更重要的是能够对资源文件进行更改,而无需重新启动码头。这是因为大部分资源都是 HTML 模板文件,在开发过程中设计和更新模板的效率大大提高,无需重新启动即可查看更改。
那么,有没有办法将 jetty 插件的类路径设置为包含每个 JAR 模块的目标/类和资源目录,而不是本地存储库中的实际 JAR?
谢谢!
亚尼夫
【问题讨论】:
-
好问题!这个我也想不通。如果你弄明白了,请在这里发布答案。
标签: maven-2 jetty maven-plugin maven-jetty-plugin