我正在使用Spring 3和Maven。我在我的pom.xml中定義了所有的spring模塊。爲什麼Spring 3在使用Maven時需要顯式的cglib依賴聲明?
當我使用<aop:scoped-proxy />
時,出現CGLIB丟失的錯誤。
嗯...我添加CGLIB在我pom的依賴,這一切運行...
我有點糊塗了...... Maven是一個依賴管理......爲什麼不能下載當我使用spring-aop模塊時CGLIB?
這不是唯一的情況......爲什麼有些項目需要顯式依賴聲明而不是使用Maven傳遞依賴機制?
@Jerome C.你不能指望maven自己找到所有東西,它不是一件神奇的事情,因爲有時候一些依賴關係不在存儲庫中,有時你需要手動下載它們。然而,它應該自己下載依賴關係,但它沒有,Maven遠非完美,但它是所有其他構建工具中最接近的(儘管maven不僅僅是構建工具)。 – ant 2010-02-12 16:29:05
@Pascal Thivent嗯,我想你好想理解的我的意見還是我寫的不理解的方式,因爲: 1. Maven會找到一個依賴,如果它是提供一個存儲庫,如果聚甲醛包含必需的信息 - 」 .. ,因爲有時候一些依賴不上的倉庫存在「 2.但在春季和CGLIB的情況下,CGLIB是一個可選的依賴所以,除非你明確指定它,你不會得到它 - 」好了,你不能指望maven自己找到所有東西,它不是一個神奇的東西「 - >正如你所說,因爲它是一個可選的依賴關係,它不會找到它。當我被錯 – ant 2010-02-12 22:21:15
@Pascal Thivent反正我剛開始使用Maven幾個星期前,它的非常好的工具/平臺的,但每個人都知道你是遠有經驗的用戶,他們應該使用常識,並得出結論,您的文章/評論可能會比我更正確。我個人喜歡閱讀關於Maven的文章/評論,因爲它們總是有用,所以不要誤解它。歡呼聲 – ant 2010-02-12 22:22:31