創(chuàng)建工程
-
第一步:創(chuàng)建一個(gè)父工程
File →New Project→Maven→Next→輸入工程名→輸入groupId→輸入artifactId→finish重窟。按照上述步驟一個(gè)父工程就創(chuàng)建好了朗徊。
父工程 -
第二步:創(chuàng)建一個(gè)子工程sub1
File→Module→Maven→Next→輸入模塊名→父工程選擇“parent”→輸入groupId→輸入artifactId→finish报慕。
子工程1 第三步:創(chuàng)建一個(gè)子工程sub2
按照第二步所列方式創(chuàng)建
問題
- 模塊之間互相引用:在sub1模塊中創(chuàng)建一個(gè)Test類蝠嘉,如何在sub2中引用奴烙?
在模塊中sub2中按照maven的依賴方式引入石蔗,如:
<dependencies>
<dependency>
<groupId>org.example</groupId>
<artifactId>sub1</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
千萬不要通過File→Project Struture→Modules進(jìn)行Dependencies進(jìn)行添加艾栋,如下圖所示娃属。通過這種添加方式六荒,idea會(huì)提示你:Module sub2 is imported from Maven.Any changes made in its configuration may be lost after Reimport.通過這種方式添加依賴护姆,只要一修改pom文件,依賴就會(huì)自動(dòng)丟失掏击,只有再次添加才會(huì)有效
錯(cuò)誤添加依賴方式