idea 多模块项目依赖父工程class找不到问题的方法
作者:dba_xyx 发布时间:2022-06-08 10:47:41
标签:idea,多模块,依赖父工程,class找不到
比如,我们有这么个过程,项目结构如下:
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之间的依赖配置才完成了。
补充:idea 多模块依赖时 tomcat启动 找不到类解决办法
三个模块,moduleA、moduleB、moduleC,A依赖B和C,在idea中使用tomcat部署moduleA子模块时,一直提示java.lang.ClassNotFoundException。
解决方法:把依赖的模块以jar包形式加入到主模块中,如下图所示:
确定,编译,重启tomcat,启动正常。此时在编译好的lib下,能看到依赖的两个module jar包,如下:
eclipse转idea有很多需要我们耐心细心去解决的地方,加油吧!
来源:https://www.cnblogs.com/dbaxyx/p/6055281.html


猜你喜欢
- 本文实例为大家分享了Spring Boot实现文件上传下载的具体代码,供大家参考,具体内容如下示例【Spring Boot 文件
- 前言分页是我们在开发中绕不过去的一个坎!当你的数据量大了的时候,一次性将所有数据查出来不现实,所以我们一般都是分页查询的,减轻服务端的压力,
- 本文主要介绍了C# WinForm状态栏实时显示当前时间(窗体状态栏StatusStrip示例),分享给大家,具体如下:实现效果:通过Sta
- Java中java.io包为我们提供了输入流和输出流,对文件的读写基本上都依赖于这些封装好的关于流的类中来实现。前段时间遇到了以下两种需求:
- RMI 介绍RMI (Remote Method Invocation) 模型是一种分布式对象应用,使用 RMI 技术可以使一个 JVM 中
- 本篇文章主要介绍泛型的应用。泛型是.NET work 2.0 版类库就已经提供的语法,主要用于提高代码的可重用性、类型安全性和效
- 首先,通过一张最新(2021.11)的编程语言排名图来了解常见的编程语言:从图中可以看出,C++的排名相对于Python、Java、C来说并
- 一、简介Spring Cache是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能。Spring Cache提供
- 前言我们常说的字符串为空,其实就是一个没有字符的空数组。比如:String a = "";a 就可以称为是一个空字符串。
- Java的常量池通常分为两种:静态常量池和运行时常量池静态常量池:class文件中的常量池,class文件中的常量池包括了字符串(数字)字面
- 本文实例为大家分享了java实现购物车功能的具体代码,供大家参考,具体内容如下1 需要实现1、实现淘淘商城的购物车功能2 购物车功能2.1
- Feign传递请求头信息在我之前的文章服务网关Spring Cloud Zuul中,将用户的登录id放在了请求头中传递给内部服务。但是当内部
- Mybatis @Select、foreachforeach属性属性描述item循环体中的具体对象。支持属性的点路径访问,如item.age
- Fragment 的简单用法Fragment 是一种可以嵌入在 Activity 当中的 UI 片段,它能让程序更加合理和充分地利用大屏幕的
- 仅供学习交流,禁止商业用途。如侵害利益,联系必删!前言最近一位小伙伴钟爱二次元文化,于是找到半次元这个app,但是很快他就遇到了问题。一、案
- 问题的起源在项目里,有时候需要实现一个图片轮播的效果,用来展示Banner。同时,图片能循环播放,下面还有一排小圆点来指示当前轮播到哪一页了
- 报错信息如下:java: 无法访问org.springframework.boot.SpringApplication错误的类文件: /C:
- 本文实例讲述了Android编程实现的首页左右滑动切换功能。分享给大家供大家参考,具体如下:很多软件会选择左右滑动的主界面,实现方式也很多,
- 1、mybatis-plus @DS实现动态切换数据源原理首先mybatis-plus使用com.baomidou.dynamic.data
- 之前有做过手机端后台的国际化,因为手机统一传递了language参数所以只要设置LocaleChangeInterceptor就行了/**