即使我必須使用Maven依賴關係,我還需要添加外部jar文件。我對maven真的很陌生,真的不知道它的實際用途。請指導我理解maven.Thank你。關於Maven依賴關係和外部庫的初級查詢
回答
我建議閱讀這本書:http://www.sonatype.com/books/mvnref-book/reference/。一般來說,Maven項目不應該有lib帶有罐子的文件夾,因爲在99%的情況下,可以從各種存儲庫檢索必要的依賴關係。
您不需要手動添加任何外部庫。您需要將這些lib作爲maven中的依賴項添加,之後,maven將爲您處理該庫。
例如,如果你需要slf4j
外部庫(JAR)添加到您的項目作爲一個依賴,添加以下maven的pom.xml
文件。
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>com.springsource.slf4j.api</artifactId>
<version>1.5.6</version>
</dependency>
如果你有一個私人圖書館這不是在任何公共的資源,那麼你需要的是JAR文件安裝到你的本地倉庫。
謝謝你的例子。它幫助我更清楚地理解maven。 – AbdulAziz 2012-02-06 08:38:12
傳統上,如果您的項目需要使用一些開源工具和框架,您必須從這些工具的官方網站手動下載它們。如果您只想使用庫A,但這個庫A依賴於其他庫B的代碼,則必須同時下載庫A和B.這非常麻煩,因爲您不僅需要下載要使用的庫,還可以下載這些庫依賴的其他庫。
Maven依賴項特性的要點是它解決了這樣的問題。您只需要在配置文件(pom.xml
)中定義您想要在項目中使用的庫,然後Maven將幫助您自動下載這些庫並檢索這些庫需要從公共Maven存儲庫或您在pom.xml
中定義的存儲庫。
但是,出於商業和版權的原因,並非所有常用的庫都可以在Maven公共倉庫中找到。其中一個示例是Oracle JDBC Driver。對於這種情況,您必須手動下載庫並導入它作爲項目使用的外部庫。您還可以將其導入到本地Maven存儲庫。
謝謝你的親切幫助 – AbdulAziz 2012-02-06 08:37:24
- 1. maven和red5依賴關係
- 2. Maven和依賴關係
- 3. Maven和db4o依賴關係
- 4. Maven依賴關係,Tomcat7和部署
- 5. Maven依賴關係
- 6. Maven依賴關係
- 7. 關於生成maven依賴關係
- 8. Webpack外部依賴關係
- 9. PhantomJS外部依賴關係
- 10. Maven等級依賴關係搜索
- 11. ZF2模塊和外部依賴關係
- 12. 依賴的Maven副本依賴關係
- 13. AbstractHandler的Maven依賴關係
- 14. sqlserver2010的maven依賴關係?
- 15. LibreOffice Maven的依賴關係?
- 16. maven依賴關係的API
- 17. com.day.util的Maven依賴關係
- 18. GitHub上Clojure庫的Maven依賴關係
- 19. 對於GeneratedMockFactory的Maven依賴關係
- 20. maven程序集 - 忽略zip依賴關係的依賴關係
- 21. Zest Eclipse Maven依賴關係
- 22. Grails依賴關係或Maven
- 23. 碼頭maven依賴關係
- 24. Pentaho maven/gradle依賴關係
- 25. Maven傳遞依賴關係
- 26. Maven - 建立依賴關係
- 27. Maven插件依賴關係
- 28. Maven依賴關係for org.apache.poi.POIXMLDocument
- 29. 瞭解Maven依賴關係
- 30. Visual Maven依賴關係圖
@AndrewLoginov謝謝你的回答。我現在正在讀這本書 – AbdulAziz 2012-02-06 08:28:06