为了兼容之前基于ant构建的项目发布包结构,在基于maven做构建的时候,需要自定义打包方式. maven的maven-assembly-plugin插件支持任意格式的打包,比如:dir,zip等形式.项目的maven工程结构,如下所示: (图一) 发布包结构如下所示: (图二) 最初的想法是父模块等待子模块全部构建完成之后,将子模块构建后的jar全部拷贝到父模块的target的合适位置.但是,maven构建的时候优先构建父模块,子模块的构建依托其依赖关系决定.而且,父模块不能依赖子模块,否则导