java maven构建和在多模块构建中分叉项目有什么区别?
有一个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安装插件,因此没有将其中一些复制到本地maven存储库
# 1 楼答案
正如Brian Mathews在他的博客“Stuff I don't want to forget (again!)”中所说,问题是由汇编插件配置错误引起的。与其使用
assembly
目标,不如将其配置为在目标single
中执行。这个目标不会启动跳过在本地maven存储库中安装文件的分叉构建