build - Jenkins maven 构建依赖项目?

标签 build jenkins agile

我有一个包含多个模块的项目,例如“应用程序 A”和“应用程序 B”模块(这些是具有自己的 pom 文件但彼此不相关的单独模块)。

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

 Application A --- Master
                  \
                   - Feature 1

 Application B --- Master
                  \
                   - Feature 1

假设应用程序 A 是独立的,并且有自己的发布周期/版本。

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

现在,两个团队都在开发一个功能分支,比如“功能 1”。设置 Jenkins 构建的最佳方法是什么,以便应用程序 B 的构建作业能够使用来自应用程序 A 的“功能 1”分支的最新 jar。

鉴于功能 1 不允许将其工件部署到 Maven 存储库。

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

最佳答案

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

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

关于build - Jenkins maven 构建依赖项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17435721/

相关文章:

java - Gradle 构建失败并出现 Javadoc NullPointerException

java - Jenkins jdk 经理不见了

agile - 如何在敏捷流程中集成远程办公人员?

testing - 行为驱动还是测试驱动开发?

build - Gradle:如何为需要相同 Activity 但具有不同意图过滤器的不同 buildType 合并 Android list 文件

java - Maven 共享依赖

gcc - Clang 3.4 stdlib.h 编译错误

java - 如何从命令提示符运行 Maven 项目 testng.xml

rest - 如何使用 Jenkins REST API 发布更新的 config.xml?

敏捷——什么时候有效,什么时候无效?