【发布时间】:2018-02-26 19:32:18
【问题描述】:
我在 maven Central 有一个项目 (cc.renken.pipeio)。以前,它是一个简单的 Maven 项目,上传工作正常。后来我把它改成了一个多模块项目,配置如下。
构建过程是通过调用来完成的
mvn package deploy
但是,现在只上传主项目 (pipeio)(.pom 文件),子模块中的 javadoc 和源代码在子模块内的目标文件夹中生成。但是这些没有上传。我在配置中缺少什么?
【问题讨论】:
-
首先我不得不说,你所声称的多模块构建是不正确的,因为不同模块中的版本(核心:1.0.1-SNAPSHOT 而不是 2.0.0-SNAPSHOT parent) 与父级不一致,反之亦然。因此,最终您的所有模块以及父模块必须具有相同的版本才能构建多模块并同时部署/发布它们(这在您的情况下是有意义的)。除此之外,您能否添加一个无法正常工作的日志输出...
-
此外,我建议从您的存储库中删除所有 ide 特定的东西,例如
.settings、.classpath、.project...更多我想到的事情:您直接定义了几个插件使用 pluginManagement 等,但您错过了许多尚未定义的插件,例如 maven-compiler-plugin、maven-resources-plugin、maven-install-plugin、maven-deploy-plugin 以使用 deployAtEnd 等。
标签: java maven build multi-module maven-central