如果缺少的 Maven 项目模块不在本地工作区中,是否有任何方法可以配置 Archiva 下载它们?

发布于 2024-11-24 19:40:07 字数 666 浏览 2 评论 0原文

我对 Archiva 的完整运作方式感到困惑。我知道,如果我们有一组核心依赖项,我们可以使用 Archiva 作为本地 Maven 存储库。

我不明白的是,Archiva 如何管理您自己项目中的构建工件。

假设我有一个多模块 Maven 项目 - 例如,我们甚至可以使用 Sonaytpe 中的项目。 http://www.sonatype.com/books /mvnex-book/reference/multimodule-sect-building-multimodule.html

如果我想让一个团队开发 Simple Model 应用程序,而我想让另一个团队开发 Simple Web 应用程序,该怎么办?但我不想让他们没有分配到的项目出现在他们的本地工作区中。 Webapp 需要 Model 来构建,但我不希望 Wepapp 团队直接访问 Model。

有什么方法 Maven 可以检测到模型的构建工件不在 Web 应用程序开发人员的工作区中,并从我们本地的 Archiva 存储库中提取它,这样他们仍然可以构建 Web 应用程序,尽管其中没有模型(maven 模块项目)代码他们的工作空间?

I'm confused about how Archiva fully works. I understand that if we had a core set of dependencies, we could use Archiva as our local maven repo.

The thing I don't understand, is how Archiva manages build artifacts from your own projects.

Say I have a multi-module maven project - we can even use the one from the Sonaytpe for example. http://www.sonatype.com/books/mvnex-book/reference/multimodule-sect-building-multimodule.html

What if I wanted to have one team working on the Simple Model app, while I wanted another to work on the Simple webapp. But I didn't want either to have the projects they AREN'T assigned to, in their local workspace. Webapp needs Model to build, but I don't want the Wepapp team having direct access to Model.

Is there any way Maven can detect that the build artifact for Model wasn't in a Webapp dev's workspace, and pull it from our local Archiva repo, so they can still build the Webapp despite not having the model (maven module project) code in their workspace?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心清如水 2024-12-01 19:40:07

Model 项目将像任何其他第三方依赖项一样,由 Archiva 自动下载,前提是

  • Webapp 项目将 Model 项目指定为 < code>dependency
  • Model 项目定期部署到 Archiva(通过持续集成系统或其他方式)。

The Model project will be like any other third-party dependency and be downloaded by Archiva automatically, provided

  • the Webapp project specifies Model project as a dependency
  • the Model project is deployed to Archiva periodically (by a Continuous Integration system or other means).
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文