一个父项目两个子项目 A与B,父项目与B没有启动类,A有启动类,B作为A的依赖 如何将A的redis配置类放在B中
时间: 2023-11-27 20:55:41 浏览: 55
可以将A的Redis配置类抽取出来作为一个独立的模块,然后让B依赖这个模块。具体步骤如下:
1. 在A中创建一个新的模块,命名为redis-config,将Redis配置类放到该模块中。
2. 在A的pom.xml文件中,将redis-config模块声明为一个依赖项,例如:
```
<dependency>
<groupId>com.example</groupId>
<artifactId>redis-config</artifactId>
<version>1.0.0</version>
</dependency>
```
3. 在B的pom.xml文件中,将A声明为一个依赖项,并且排除掉A中引入的Redis相关依赖,例如:
```
<dependency>
<groupId>com.example</groupId>
<artifactId>A</artifactId>
<version>1.0.0</version>
<exclusions>
<exclusion>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
</exclusion>
</exclusions>
</dependency>
```
4. 在B中需要使用Redis的地方,直接使用redis-config模块中定义的Redis配置类即可。
通过这种方式,可以将A中的Redis配置类独立出来,让B依赖这个模块,从而达到代码重用的效果。
阅读全文