• IDEA Maven创建多个Module相互依赖


    1、前言

      在大型企业项目中,系统架构复杂多变,一个项目根本无法支撑起所有业务。为了提高项目扩展性、灵活性、重用性,封装性,将项目分为多个Module是非常必要的。

     这里就不说IDEA如何安装了,安装好IDEA后需要修改maven配置settings.xml,添加阿里镜像地址,提高maven下载依赖包速度。打开文件D:Program FilesJetBrainsIntelliJ IDEA 2019.1pluginsmavenlibmaven3confsettings.xml,找到mirrors节点,追加

         <mirror>
        <!--This sends everything else to /public -->
            <id>nexus-aliyun</id>
            <mirrorOf>*</mirrorOf>
            <name>Nexus aliyun</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public</url>
        </mirror>

    2、创建parent Module,打开已安装好的IDEA工具,Create New Porject

    选择Manve,create from archetype 不需要勾选,直接next。输入自定义的groupId和ArtfactId,点击next。

     输入project name和选择project location,点击finish。

     删除src目录,除了parent Module删除src外,其实子Module都不能删除src。

     创建parent Module完成。

    2、创建公用common Module,在项目上右键,选择New-->Module

    创建New Module和创建parent Module类似,不需要勾选cretate from archetype,直接next。

    填写groupid和artifactid,点击next。

      

    填写相关信息finish,一般IDEA帮我们充填完成。

     

      

    common Module创建完成,不需要删除src。

    在common项目中,右键java,new--packege创建com.test 等 packge

     然后在test右键new--java class,创建Hello class

    创建main Module,和创建common Module一样。

     引用common依赖,Ctrl+Shift+Alt+S打开下图

     在main项目中,pom.xml需要添加common依赖

    <dependencies>
            <dependency>
                <groupId>com.mySpring.common</groupId>
                <artifactId>mySpringcommon</artifactId>
                <version>1.0-SNAPSHOT</version>
            </dependency>
        </dependencies>

     

     在main项目,java目录右键新建start class。import 引入Hello类。

     

     运行start类。

     

    输出结果。module调用成功。

  • 相关阅读:
    springMVC web项目转springboot web项目的杂谈
    testNG的DataProvider返回Iterator<Object[]>的妙用
    java+testng利用json格式的txt做数据源的数据驱动示例
    搭建rest-assured接口自动化框架遇到的坑
    Linux SAR命令详解
    springboot集成jsp需添加的包依赖
    springboot集成jsp,页面跳转问题记录
    Spring Boot 使用JSP时,启动热部署配置
    性能测试大牛推荐的必读书单
    ARP详解(转)
  • 原文地址:https://www.cnblogs.com/lizhenhong/p/10845359.html
Copyright © 2020-2023  润新知