有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    正如Brian Mathews在他的博客“Stuff I don't want to forget (again!)”中所说,问题是由汇编插件配置错误引起的。与其使用assembly目标,不如将其配置为在目标single中执行。这个目标不会启动跳过在本地maven存储库中安装文件的分叉构建