Gradle7运行putnami gwt项目提示旧maven插件已移除如何解决?
问题1 答案
Gradle 7 确实已正式移除传统maven插件,本次报错并非putnami插件本身被移除,而是你使用的fr.putnami.gwt 0.4.0版本停止维护多年,内部逻辑仍依赖Gradle 7已废弃删除的旧maven插件,你在本地配置中添加的maven-publish插件无法覆盖插件内部的依赖逻辑,因此触发报错。
问题2 答案
可根据项目需求选择以下任意一种方案解决问题:
- 方案一:降级Gradle运行版本到6.x稳定版(推荐6.9.4),该方案改动成本最低,无需调整现有
build.gradle配置,降级后即可正常执行gradle gwtRun命令。 - 方案二:替换已停止维护的putnami GWT插件为适配Gradle 7+的社区活跃GWT插件(如
net.ltgt.gwt插件),调整构建文件中原有putnami相关配置为新插件的对应配置规则,即可在Gradle 7+环境下正常运行项目。 - 方案三:若必须保留当前Gradle版本和putnami插件,可自行修改putnami插件源码,移除其内部对旧
maven插件的依赖,编译自定义版本插件后替换原插件即可,该方案改动成本较高,不优先推荐。
内容的提问来源于stack exchange,提问作者João Marques
相关产品推荐
相关产品推荐

