我是Maven和Java的新手。我在Eclipse中創建了一個簡單的map-reduce程序,並使用maven來指定依賴關係。 (我在POM.XML中指定了hadoop依賴項)。它下載了所有的依賴關係,我可以在maven dependecies中看到它們。然後我創建了一個JAR並在集羣中運行它。一切工作正常。但是當我解壓縮JAR文件時,我在JAR中看不到Hadoop中的任何依賴jar包?然後我很困惑它是如何工作的?根據我的理解,您需要分發所有JARS。請教我。Map Reduce - Maven(它是如何工作的?)
感謝, 約翰
其實這要看情況。如果你打算髮佈一個JAR,那麼,是的,你需要一個jar-with-dependencies。如果你可以分配一個_maven artifact_,那麼這個artifact的依賴關係就會被maven自動處理。 – user3159253 2014-09-11 04:20:47