通过 maven 使用多个网页文件夹

发布于 2024-12-05 13:35:23 字数 501 浏览 1 评论 0原文

我是 Maven 新手,我想将我的框架从 ant 迁移到 Maven,但我遇到了一个问题。情况就是这样。

我的项目结构是这样的

project
   module1
   module2
   ...

每个模块可能包含一个 webapps 文件夹,并且 ant 脚本将构建文件夹中的每个模块连接起来,并将所有 webapps 文件夹统一为一个。我需要这个模式,因为我的框架是这个模块之一,它包含 jsp 和 web 内容,但可能还有一些其他带有自定义内容或扩展的模块。

问题是 Maven 模块不适合,因为它不像 module2 依赖于 module1 或父级“需要”这个模块。就像“我需要将所有这些分裂的东西连接在一起”。

所以问题是

有没有办法创建一个导出“Web”内容的模块(不是在战争中,只是将 Web 内容与父项目 Web 内容结合起来)?

如果没有,有没有办法将网页内容拆分为多个文件夹/模块/某些内容,以便我可以保持其模块化?

Im new with Maven and i want to migrate my framework from ant to maven but im stuck in a problem. This is the situation.

My project structure is something like

project
   module1
   module2
   ...

Each module may contain a webapps folder and an ant scripts joins every modules in a build folder with all webapps folders unified in one. I need this schema because my framework is one of this modules and it contain jsp and web stuff but there can be some other modules with custom stuff or extensions.

Thing is that maven modules does not fit because its no like module2 depends on module1 or parent "needs" this modules. Its like "i need to join all this splitted stuff together."

So the questions are

Is there a way to create a module exporting "web" stuff (not in war, just to join web content with parent project web content)?

If not, is there a way to split web content in several folders/modules/something so i can keep it modularized?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

-柠檬树下少年和吉他 2024-12-12 13:35:23

WAR Overlays 可能会有所帮助。将模块 A 作为覆盖导入到模块 B 本质上意味着模块 B 获取模块 A 的所有 Web 内容以及其自己的 Web 内容。如果需要,您还可以配置包含和排除过滤器。模块A和模块B都是WAR项目。

WAR Overlays might be able to help. Importing module A as an overlay into module B will essentially mean that module B gets all of module A's web content as well as its own. You can also configure inclusion and exclusion filters if you need to. Both module A and module B are WAR projects.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文