2012-05-02 59 views
0

我正在學習工件存儲庫,如jFrog ArtifactorySonatype Nexus。他們似乎促進組織文物Maven方式是這樣的:將第三方應用程序存儲在工件存儲庫中

/$groupId/$artifactId/$version/$artifactId-$version.$extension

我想存儲的第三方除了我的構建輸出之外,我的存儲庫中的應用程序。通過這種方式,員工有一個集中點來存儲對我們的軟件構建過程至關重要的編譯器和應用程序。

我應該使用類似Notepad++什麼$groupId?它的主要作者是Don Ho,但如果我使用它,我認爲它會使Notepad ++很難找到。

我更願意保留從第三方下載的原始文件名,而不是將它們重命名爲$artifactId-$version.$extension。這種方法有什麼優點或缺點?

回答

2
  1. 方式去使用二進制庫!好動作!
  2. 一旦第三方應用程序將不會受到Maven的下載(我猜記事本++不會,會嗎?)的$groupId無所謂。你可以選擇你認爲合適的任何東西,例如去與反向的網址 - org.notepad-plus-plus
  3. 問題是 - 用戶將如何使用它們。如果他們打算使用任何非Maven方式來檢索它們(UI,REST腳本,Ant,Gradle),那麼您可以使用任何您喜歡的路徑和名稱,並且您將得到Artifactory的全部支持(上傳,搜索等)。 。)有了Nexus,這是更爲Maven的中心,你會更好地堅持Maven的符號([$groupId]/[$artifactId]/[$version]/[$artifactId]-[$version].[$ext]
相關問題