0

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

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

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

如果我想让一个团队在 Simple Model 应用程序上工作,而我希望另一个团队在 Simple webapp 上工作。但我也不希望在他们的本地工作区中拥有他们没有分配到的项目。Webapp 需要 Model 来构建,但我不希望 Wepapp 团队直接访问 Model。

Maven有什么方法可以检测到模型的构建工件不在Webapp开发人员的工作区中,并从我们本地的Archiva repo中提取它,因此尽管没有模型(maven模块项目)代码,他们仍然可以构建Webapp他们的工作空间?

4

1 回答 1

1

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

  • 该项目将Webapp模型项目指定为dependency
  • Model项目定期部署(通过Archiva持续集成系统或其他方式)。
于 2011-07-18T06:35:42.767 回答