在两个项目中,实体类完全一样,造成了代码冗余,应该把每个项目中都会频繁使用的打成jar包,打成一份,一处部署,处处通用。
新建一个新的module
修改POM文件 导入依赖
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.5.5</version>
</dependency>
</dependencies>
将实体类拷贝过来
现在将这个项目使用maven打包 发布到公用的文件库中,供其他的工程调用
执行clean 测试一下本机的maven环境配置
一切顺利
执行install
install成功
删除原来项目中有的entities文件夹
在删除entities的项目导入依赖
<dependency>
<groupId>com.xiang.springcloud</groupId>
<artifactId>cloud-api-commons</artifactId>
<version>${project.version}</version>
</dependency>
重新构建maven项目
启动服务
测试