【发布时间】:2017-07-30 07:17:09
【问题描述】:
有一个包含多个嵌套级别的 Maven 多模块项目。当我跑步时
mvn clean install
一些项目是使用日志消息构建的
[INFO] ------------------------------------------------------------------------
[INFO] Building my-nested-maven-module-project-1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
和其他一些(在具有许多模块的目录中)带有日志消息:
[INFO] >>> maven-assembly-plugin:2.4:assembly (default) @ bm-ds-master-database >>>
[INFO]
[INFO] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
[INFO] Forking my-maven-module-among-many-1-SNAPSHOT
[INFO] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
分叉构建的项目让我很头疼,因为没有在构建的 jar 上调用 mvn-install-plugin,因此没有将其中一些复制到本地 maven 存储库。
【问题讨论】:
-
通常,forked 构建是由构建中的插件启动的,它需要确保执行某些阶段才能工作。当然,这不应该阻止您的 main 构建执行,最后安装这些模块。
-
哪个插件做生命周期的分叉?
-
好像是汇编插件