多模块 Web 项目中的 Maven:如何将同级模块输出放入 WEB-INF/classes,而不是作为 JAR 放入 WEB-INF/lib?

2024-05-02

我有一个多模块 Maven 项目。 默认情况下,当我构建 Web 模块时,它所依赖的所有 JAR 类型的同级模块都会复制到 WEB-INF/lib 文件夹中。我希望将同级模块的输出放置在 WEB-INF/classes 文件夹中,而不打包到 JAR。

更普遍的问题可能是:如何将同级模块的配置文件保留在 JAR 之外,以便在部署后可以轻松编辑它们?


你可以使用overlay http://maven.apache.org/plugins/maven-war-plugin/overlays.html,尽管这要求同级是 war 类型而不是 jar 类型。还可以使用依赖插件来解压 jar,但它只会解压本地存储库中的版本,而不是您刚刚打包的版本。

至于你的“更普遍”的问题,有excludes http://maven.apache.org/plugins/maven-jar-plugin/usage.htmljar 插件的标签。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

多模块 Web 项目中的 Maven:如何将同级模块输出放入 WEB-INF/classes,而不是作为 JAR 放入 WEB-INF/lib? 的相关文章

随机推荐