2013-07-10 24 views
2

我對類型'jar'和'bundle'很熟悉,但是我現在正在爲Guava添加一個依賴關係,並且您以前可以在類型'bundle'或'jar'之間進行選擇,現在您可以選擇'bundle'或'jar,site'。什麼是網站?什麼是Maven的「網站」依賴類型?

+0

新類型可以通過將擴展設置爲true的插件來定義。其他信息可能有助於回答你的問題。你有鏈接或依賴代碼片段,你可以發佈? – velo

+0

我不完全瞭解你的問題,但會嘗試和回答。這裏是我選擇'jar,site'選項時eclipse爲依賴項插入的XML。 com.google.guava 番石榴 14.0.1 網站 所以它看起來像網站是一個分類,而不是一個 '類型' 這可能有助於解釋爲什麼我無法找到任何特定的信息。 – TheSporkboy

+0

雖然加上知識,我仍然沒有找到答案,讓我覺得我可以發佈一個答案。 – TheSporkboy

回答

2

的site.jar是這一目標的結果: http://maven.apache.org/plugins/maven-site-plugin/jar-mojo.html

你不應該使用site作爲項目的依賴,它甚至不包含.class文件。它包含您的project site文件,例如HTML,圖像,CSS等。與你爲什麼不應該在項目依賴項中使用javadocsources的原因相同,即使它們可用。

+0

謝謝,這增加了一些更多的圖片。 – TheSporkboy

1

分類器用於區分構建於相同POM但內容不同的工件,或者添加輔助工件(如javadoc)到主工件。它的任意和可選的,如果在版本號之後使用它的話。

+0

謝謝。我設法從Maven文檔中收集了這部分內容。我試圖在網站上找到一些更具體的信息,以確定這是我應該使用的還是我應該使用「捆綁」的一個。我開始認爲它是指另一個Maven插件的內容之一,因此是特定於插件的內容或其他內容。 – TheSporkboy

+0

從Guava網站獲得工件的文檔可能是確定他們爲什麼使用它的最佳選擇。當我在查看Guava網站時,我沒有看到任何分類器的使用。 – velo