最近我開始使用Maven更有效地管理我的項目結構。但是,由於我同時學習JAVA,所以我陷入了一個死衚衕,MAVEN中的模塊和JAVA包之間的區別是什麼?Maven:差異模塊 - java包
由於包被用於組的類/接口共享共同的目的: (來源:docs.oracle)
定義包是相關類型的提供訪問保護和名字空間管理的分組。
,我無法找到一個模塊的明確定義,比模糊的更好表示: (來源:http://docs.jboss.org/tools/latest/en/maven_reference/html/creating_a_maven_application.html)
一個Maven模塊是一個子項目
從我閱讀的內容來看,我們應該創建模塊,以分離項目,業務,領域中的邏輯,基本上任何被視爲獨立實體的東西。
因此,爲什麼我們不能使用包來做同樣的事情?目的不一樣嗎?
我也在這裏取消所有的構建配置。如果它是唯一的區別,那麼請提供論證什麼時候應該使用哪一個。
你可能不希望混合你的Java應用程序和Web應用程序的構建,即使它們通過一些中間API相關。這最好將項目分成2個子項目。並且maven爲你做的很好 – Adonis
然後他們在概念上做同樣的事情,maven的唯一區別或者更確切的目的在於物理構建配置屬性? –