如何使用Idea创建多模块Maven工程

创建工程

  • 第一步:创建一个父工程
    File →New Project→Maven→Next→输入工程名→输入groupId→输入artifactId→finish。按照上述步骤一个父工程就创建好了。


    父工程
  • 第二步:创建一个子工程sub1
    File→Module→Maven→Next→输入模块名→父工程选择“parent”→输入groupId→输入artifactId→finish。


    子工程1
  • 第三步:创建一个子工程sub2
    按照第二步所列方式创建

问题

  • 模块之间互相引用:在sub1模块中创建一个Test类,如何在sub2中引用?
    在模块中sub2中按照maven的依赖方式引入,如:
    <dependencies>
        <dependency>
            <groupId>org.example</groupId>
            <artifactId>sub1</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
    </dependencies>

千万不要通过File→Project Struture→Modules进行Dependencies进行添加,如下图所示。通过这种添加方式,idea会提示你:Module sub2 is imported from Maven.Any changes made in its configuration may be lost after Reimport.通过这种方式添加依赖,只要一修改pom文件,依赖就会自动丢失,只有再次添加才会有效


错误添加依赖方式
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容