我们有一个(直到现在)小项目,它由 4 个 eclipse 项目组成。该main
项目包含所有需要的库和一个 Ant 脚本。
现在我们想将此项目转换为 Maven,同时保持项目结构。
这个怎么运作:
- Ant 脚本将所有项目(没有 main)编译为
jar
文件 - Ant 脚本将所有这些
jar
文件复制到项目的lib
文件夹中main
- Ant 脚本将模块中的一些静态文件(html、css、js 等)复制到
main
项目的一些对应文件夹中 - Ant 生成项目的
war
存档main
Maven的(也许)问题:
- 所有项目都依赖于
main
项目- 所以我认为不可能使用Maven的正常编译行为
我读了一些关于 Maven的可能性,看起来assembly
插件可以解决问题?!但我不知道如何让所有这些东西工作......
我想到了这个项目布局:
+ parent-pom (with packaging: pom)
- main-war (packaging: war)
- module1 (packaging: jar, depends on main-war)
- module2 (packaging: jar, depends on main-war)
- module3 (packaging: jar, depends on main-war and module1)
现在parent-pom
必须有我认为的插件<build>
指令?assembly
请帮我。谢谢 :)