Build Jenkins maven构建依赖项目?

Build Jenkins maven构建依赖项目?,build,jenkins,agile,Build,Jenkins,Agile,我有一个包含多个模块的项目,比如“应用程序a”和“应用程序B”模块(它们是单独的模块,有自己的pom文件,但彼此不相关) 在开发周期中,每个模块都有自己的功能分支。说 Application A --- Master \ - Feature 1 Application B --- Master \ - Feature 1 假设应用程序A是独立

我有一个包含多个模块的项目,比如“应用程序a”和“应用程序B”模块(它们是单独的模块,有自己的pom文件,但彼此不相关)

在开发周期中,每个模块都有自己的功能分支。说

 Application A --- Master
                  \
                   - Feature 1

 Application B --- Master
                  \
                   - Feature 1
假设应用程序A是独立的,并且有自己的发布周期/版本

应用程序B使用应用程序A作为jar。并在其pom依赖项中定义

现在,两个团队都在开发一个功能分支,称为“功能1”。设置Jenkins build以便应用程序B的build job能够使用应用程序A的“Feature 1”分支的最新jar的最佳方法是什么

给定的功能1不允许将其构件部署到maven存储库


不知何故,我希望应用程序A的feature1分支中的jar作为应用程序B的正确依赖项提供?

为什么不允许feature1部署到maven存储库


如果是关于不在repo中混合不稳定和稳定的代码,那么只为不稳定的代码设置第二个maven存储库如何

您不应该只使用新版本并创建快照来解决这个问题吗?对于新功能,您可以为即将发布的特定版本创建快照。(例如01.01.00.001-SNAPSHOT)。主机仍有不同的版本(例如01.00.00.055),因此不会为新版本快照而烦恼。尽管您的其他应用程序上的功能分支可以使用版本01.01.00.001-SNAPSHOT作为依赖项。

是否有许多这样的功能分支同时开发?开发每个分支的团队是否控制各自分支的POM和Jenkins配置?销售生产工件的maven Repo与销售开发工件的Repo是否分开?