构建多模块maven项目

时间:2015-06-25 12:21:58

标签: maven jenkins nexus

您好我已经在网上搜索,阅读了一堆文章,所以问题和文档但我找不到解决方案,这是我的问题。

我有一个多模块maven项目,它包含三个模块A,B和C. A和B独立,C依赖于A和B,当然我有一个父项目。我还设置了一个jenkins服务器来构建这些项目,以及一个nexus存储库。

我的问题是,当我构建项目时,maven正确构建A和B但是对于C,它从nexus存储库下载了一个较旧的工件,当然它无法构建模块C. 如何让maven使用安装在本地存储库中的当前构建的jar而不是nexus上的旧库?

A和B和C的版本设置为1.1。{build_number} -SNAPSHOT with maven version plugin,据我所知,maven应该使用较新的本地但不会这样做。 最初我不想发布数百行的pom.xmls,但如果你需要部分,我会提供它。

任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:0)

我一直在子模块的poms中设置版本号,并更改为从父pom继承版本号。在模块C的pom模块AB版本设置为${project.version}