idea创建maven父子工程导致子工程无法导入父工程依赖

作者:songzhiwei613 时间:2021-09-17 09:34:08 

创建maven父子工程时遇到一个问题,当子工程的名称前缀和父工程的名称一样时,子工程会出现一系列的问题。比如我的父工程名称是microservicecloud,子工程名称是microservicecloud-api。

那么子工程就会存在如下问题。

1.目录类型需要手动设置

idea创建maven父子工程导致子工程无法导入父工程依赖

idea创建maven父子工程导致子工程无法导入父工程依赖

idea创建maven父子工程导致子工程无法导入父工程依赖

2.pom文件没有被加载,在maven管理界面是灰色的

idea创建maven父子工程导致子工程无法导入父工程依赖

idea创建maven父子工程导致子工程无法导入父工程依赖

idea创建maven父子工程导致子工程无法导入父工程依赖

3.子工程引入了父工程的依赖包,却无法使用

原因是依赖包没有真正的被加载到子工程中,需要安装lombok插件。

子工程引入的依赖

idea创建maven父子工程导致子工程无法导入父工程依赖

导入依赖包是却找不到

idea创建maven父子工程导致子工程无法导入父工程依赖

安装lombok插件

File->Settings->plugins搜索lombok,并安装lombok plugins。然后软件重启。

重启之后,将原来的子工程删掉重新创建一遍就可以了

idea创建maven父子工程导致子工程无法导入父工程依赖

但是当子工程名字的前缀和父工程名称不一样时,比如子工程名称叫micro-api,这时即使不安装lombok插件,也是可以正常使用的,不知道是什么原因。

来源:https://www.cnblogs.com/sbk613/p/10414823.html

标签:maven,子工程,父工程,依赖
0
投稿

猜你喜欢

  • Apache Commons fileUpload文件上传多个示例分享

    2021-11-13 07:23:51
  • java fastdfs客户端使用实例代码

    2022-11-19 05:35:59
  • Mybatis注解增删改查的实例代码

    2022-03-31 01:26:15
  • datatable去掉重复行的方法

    2023-09-02 19:59:41
  • Java Callable接口实现细节详解

    2023-11-10 05:34:26
  • SpringCloud Feign配置应用详细介绍

    2023-07-14 04:23:03
  • MyBatis超详细讲解如何实现分页功能

    2023-08-22 23:06:51
  • 基于ElasticSearch Analyzer的使用规则详解

    2023-09-28 14:41:04
  • Spring运行时动态注册bean的方法

    2023-11-25 04:16:58
  • Mybatis-Plus环境配置与入门案例分析

    2022-02-05 01:15:01
  • Java 转型(向上或向下转型)详解及简单实例

    2021-10-17 14:29:27
  • C# dump系统lsass内存和sam注册表详细

    2021-06-26 12:19:53
  • logback关闭某个包的日志操作

    2023-04-12 20:16:57
  • Java超详细讲解类变量和类方法

    2023-04-24 14:45:43
  • Spring boot @RequestBody数据传递过程详解

    2022-09-14 12:23:37
  • Java中方法的重写与成员变量的隐藏

    2023-06-01 01:35:55
  • 浅谈java的接口和C++虚类的相同和不同之处

    2023-08-05 12:01:51
  • RocketMQ实现随缘分BUG小功能示例详解

    2023-01-20 04:21:05
  • C#开发教程之利用特性自定义数据导出到Excel

    2023-03-02 22:55:42
  • Java Apache common-pool对象池介绍

    2022-08-24 22:53:06
  • asp之家 软件编程 m.aspxhome.com