比如,我們有這么個過程,項目結構如下:
a
--b
--c
a是總結點,b是子節點,c是父節點
b依賴父節點class,通過maven構建時通常我們會在子節點中添加父節點依賴,如:
<dependencies>
<dependency>
<groupId>com.xxx</groupId>
<artifactId>c</artifactId>
<version>${project.version}</version>
</dependency>
雖然這時maven幫我們構建好了依賴,且用maven 打包是也能將父module打包后的jar包打到子module的war包中,但如果我們在代碼中要使用父module的class,我們要在module的dependencies中添加父module的依賴jar包,如:
這里僅僅是我們代碼編寫過程中為了引用父module的相關class添加的依賴,當我們講工程發布到tomcat時還需要添加一個依賴項:
這有這兩個地方的依賴jar包都添加了,整個多module之間的依賴配置才完成了。
eclipse轉idea有很多需要我們耐心細心去解決的地方,加油吧!