Maven依赖于对git repo的提交?

时间:2014-01-26 07:11:33

标签: git maven dependencies commit

在Cabal for Haskell中 - 我们可以生成项目based upon a given commit from a git repo using Max's Bot的新版本。

是否可以使用Maven为Java项目执行此操作?

1 个答案:

答案 0 :(得分:0)

据我了解,Maven依赖项必须来自特定版本或“快照”版本,这是开发中的版本。虽然历史上快照版本自动为您提供最新版本而非特定版本,但在最新版本的Maven中,快照版本带有时间戳。

这意味着您的项目依赖项可以配置为指向特定快照,即使项目发布新快照也不会更改。

您可以在所需的特定git提交中运行项目的本地快照构建,并将其安装到~/.m2/repository和/或私有maven存储库,然后在依赖项中引用该带时间戳的版本。 / p>