在maven构建之后构建“实时”目录结构的正确方法?
问题描述:
我有一个多模块Maven项目,看起来是这样的:在maven构建之后构建“实时”目录结构的正确方法?
- 主要
- component_one
- subcomponent_bob
- subcomponent_mike
- subcomponent_joe
- component_one_aggregate
- component_two
- subcomponent_tim
- subcomponent_lary
- component_two_aggregate
- component_one
集合体项目为每个包含其所有的子组件的部件的父罐子。
我在每个目录中都有一个pom,并且它全部部署到本地存储库。一切都很好!
只是我想有目录strucuture说: “以上设备结合起来” 被创建为好,这样的:
- 主要
- 部署
- 服务器
- lib
- component_one.jar
- ..其他的东西,启动脚本,CONFIGS等
- lib
- 客户
- LIB
- component_two.jar
- ...其他的东西,启动脚本, etc
- LIB
- 服务器
- 部署
我在寻找“正确”的方式做到这一点。
我已经想出了各种各样的hacky方法来做到这一点,包括post部署目标,antrun等等。我简直无法找到证据证明这是可能的“正确”方式,这是否超出了范围maven?
我一直在想创建一个Makefile来包装maven和一些bash脚本来移动文件在maven部署后,但我仍然觉得这不是一个很好的方法。
我是什么misisng?
正是我所需要的,实际上已经在使用它来创建一些更复杂的罐子。只是没有意识到它可以做目录! – amirpc 2011-08-17 13:16:35