gpt4 book ai didi

maven-2 - 处理 Maven 快照 - 最佳实践

转载 作者:行者123 更新时间:2023-12-02 07:48:51 25 4
gpt4 key购买 nike

从长远来看,我不是专家,但我希望能得到一些帮助。

情况是这样的:

我在一个使用 Maven 2 的大型分布式开发团队中工作。我们有一个 Nexus 存储库,但它只保存发布,不保存快照。

问题有两个:

  1. 每天早上我都必须 svn 启动我不工作的其他模块,构建它们,然后构建我的模块。这是因为我的模块对这些其他模块具有快照依赖性。这需要时间,而且真的很累,因为每个人都需要这样做才能跟上潮流。

  2. 假设模块 A 需要模块 B 并声明为快照依赖项。模块 B 更新到更高版本号但开发人员忘记更新模块 A pom.因此,模块 A 使用的是较旧的快照,它可能暂时无法识别,可能只有在发布时才会被识别。

那么如何最好地处理这些问题呢?

最佳答案

I work in a large, distributed development team using Maven 2. We have a Nexus repository but it only holds releases, not snapshots.

这就是问题所在。在您的 nexus 中创建快照存储库。只要发布 repo 和快照 repo 之间存在清晰的分离,就没有理由不将快照部署到联系(我通常通过 Hudson Job 进行部署,因此只要 Hudson Job 成功, repo 中总会有当前版本.)

关于maven-2 - 处理 Maven 快照 - 最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4897313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com