2011-10-12 133 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