【发布时间】:2010-10-31 09:36:27
【问题描述】:
给定一个带有父 POM 的 maven 项目 - 主要包括插件和依赖版本 - 我如何生成一个 POM,它从父级获取信息,将其放入子级并删除对父级的引用?
理想情况下,这将使用 maven-assembly-plugin 完成。
更新:我需要自动完成,因为手动操作很无聊且乏味。
更新 2:我正在为外部准备源代码,并且只想交付一个项目,而不是整个家庭。
【问题讨论】:
-
我想我遗漏了一些东西...这不能通过从父级剪切和粘贴元素来解决吗?
-
是的。 “生成”部分意味着自动化:-)
-
为什么不想引用父级。到目前为止,引用父母是阻力最小的路径。
-
如果您不想要父母,您可以尝试 BOM(物料清单)模式并在您的依赖管理部分中选择要导入的 pom。
-
您是提供源代码和 POM 文件还是只提供编译后的版本?