2010-05-25 71 views
1

我想開始在我分發的代碼中使用maven,但我找不到有效的方式來處理依賴關係。每一個新的依賴都需要我太長時間才能添加。尋找maven的依賴

作爲一個簡單的例子,我需要添加Tomcat進行編譯。我是否真的必須在我的瀏覽器中手動拖拽回購以找到組ID,工件ID和版本號?

在每種情況下,找到非Maven下載似乎更容易。我希望我錯過了一些明顯的東西。

+0

我在一個使用maven的地方工作,發現它真的很痛苦。管理依賴關係是一個問題。另外還缺乏有關Maven的可訪問信息,我很難找到有關Maven相關問題的良好答案。谷歌螞蟻與Maven如果你還沒有閱讀關於此的不同意見。 – 2010-05-25 22:16:06

+0

我在一個使用螞蟻的地方工作,發現它真的很痛苦。其實這不是真的,自2003年以來我沒有使用過螞蟻,但它可能是因爲痛苦是主觀的。 – 2010-05-25 22:36:37

+0

我的確發現了令人沮喪的maven。我很驚訝,我仍然需要編輯XML。 讓我印象深刻的是項目可以輕鬆地導入到IDE中 - 我肯定希望教程和OSS能夠儘可能地被訪問。 – Tom 2010-05-26 13:48:56

回答

2

我是否真的必須在瀏覽器中手動拖拽回購以找到組ID,工件ID和版本號?

編號使用存儲庫搜索引擎。有人提到here,更多here。一些IDE還提供搜索和添加依賴項的工具(例如,使用m2eclipse的Eclipse)。

+0

謝謝,我認爲這會幫助我保持清醒。 我正在使用IntelliJ,其中maven搜索似乎不工作。 – Tom 2010-05-26 13:35:39

0

首先,使用一些IDE確實有幫助。 Eclipse有m2eclipse插件,如果你在你的pom定義中定義了遠程maven倉庫的位置,你可以在它的pom編輯器中添加依賴關係,它會自動爲你搜索適當的工件。


什麼是真正有用的是利用倉庫管理器,如Nexus/Artifactory的,在這裏聚集了最重要的Maven倉庫,然後你不需要在各種器物的POM定義聲明特定存儲庫位置,但一切將通過Nexus代理。