maven打不进包的一种场景解决方案

在这里插入图片描述
在这里插入图片描述

我在项目根目录的pom.xml导了一个依赖,并在plutus-app中使用了这个依赖的api,发现这个依赖导不进来,并且plutus-app中指定了parent,根目录的pom也依赖了plutus-app,按理说直接根目录导依赖就行了,但是导不进来
于是在plutus-app的pom里也显示地导入这个依赖,刷新一下maven,发现导入成功了
在这里插入图片描述
至于什么原因,我先不深究了,写完任务要紧
总结就是,根目录的pom配置了依赖和版本,具体使用的子工程中导入一下依赖(不需要指定版本),然后就可以导入成功了

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于你的问题,我可以提供一些思路和建议,但需要注意的是,我的回答并不代表一定能够解决你的问题,而且仅供参考,具体实现仍需根据你的具体场景进行调整。 关于如何在SpringBoot项目中实现增量更新,以下是一些方案: 1. 使用maven插件:可以引入maven插件maven-jar-plugin,实现打时将增量部打入jar中,在发布时只需要替换jar就行。具体做法可以按照下面步骤: - 在pom.xml中加入以下插件: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.2.0</version> <configuration> <archive> <manifestEntries> <Class-Path>lib/xxx1.jar lib/xxx2.jar</Class-Path> <Build-Time>${maven.build.timestamp}</Build-Time> </manifestEntries> </archive> </configuration> </plugin> 可以看到,这里配置了两个Class-Path,即指定了增量部所需的jar。 - 在打时加入参数: mvn clean package - 发布时只需要替换jar即可。 2. 使用spring-boot-devtools:这是一个SpringBoot的开发工具,可以实现热部署和自动重启应用。在引入devtools后,只需要修改代码,保存后即可自动重启应用并加载新代码。 可以按照以下步骤配置: - 在pom.xml中引入依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency> - 在IDEA中配置: Preferences -> Build, Execution, Deployment -> Compiler 勾选 Build project automatically 和 在 Compile process -> Build project automatically - 在application.properties中开启devtools: spring.devtools.restart.enabled=true 总之,以上是两种常见的增量更新SpringBoot项目的方法,具体选择还需要根据实际情况进行判断和决策。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值