2011-10-12 52 views
4

我有关于Maven 3和Nexus存储库的各种问题。在我们的nexus存储库中,我只想解决时间戳依赖性问题。这就是说,我想阻止将时间戳依赖项下载到我的本地存储库。而且在我的nexus配置中,只有最新的快照jar版本才是完全正确的。Maven 3和时间戳

我的问题是关于时间戳nexus和本地存储库的依赖关系。

  1. 在存储库中只有最新的Snapshot是一个很好的做法吗?为什么或者为什么不?
  2. 我已在部署插件<uniqueVersion>false</uniqueVersion>的父POM的我的插件管理部分完成,但在哈德森我仍然看到戳在罐子这样bundle-service-client-1.0-20110209.145744-25
  3. 我在另一个问题在整个评论而来,

在您的本地 (〜/ .m2/repository)存储库中永远不应该看到加有时间戳的工件。如果是的话,有些事情是错的。

为什么?

回答

6

从相关部分报价在Maven 3.x Compatibility Notes

设置虚假的分布 的资料库有3.x版本没有任何影响,快照文物将 始终使用时间戳的版本部署。

此外,请看this nexus jira bug的评论,以解释其他问题。

+0

我意识到可重复的构建,但你的答案并没有解决我的问题。我在部署插件上做了独特的版本。谢谢 – Cemo

+0

通过设计,Maven 3不再支持此功能。它始终在部署时生成唯一的版本号。 – Adrian