这是一个具有多个嵌套级别的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存储库。
答案 0 :(得分:1)
正如Brian Mathews在他的博客" Stuff I don't want to forget (again!)"说,问题是由程序集插件配置错误引起的。不应使用assembly
目标,而应将其配置为在目标single
中执行。此目标不会启动跳过在本地maven存储库中安装文件的分叉构建。