当前位置: 首页 > news >正文

Gradle-02:问题Plugin with id ‘maven‘ not found

gradle

1. 背景

在一次使用 Gradle 构建自己项目,完事,需要上传到本地 Maven 仓库,因为事先并不清楚 apply plugin: 'maven' 插件已经被 Gradle 移除,找了一圈,才找到解决方案。

显示错误

2. 原因


apply plugin: 'maven' def localRepo = 'file://' + new File("E:\\Repertory\\RepositoryMaven").absolutePathuploadArchives {repositories {mavenDeployer {repository(url: localRepo)pom.version = project.versionpom.artifactId = "common-spring-boot-starter"pom.groupId = project.group}}
}

Gradle 7 版本将 maven 插件移除,用 maven publish 插件替代。


apply plugin: 'maven-publish'publishing {publications {publish2Local(MavenPublication) {groupId = project.groupartifactId = "$project.name"version = project.versionfrom components.java}}repositories {maven {url = "$buildDir/repo"}}
}

3. 使用步骤

Gradle 项目右侧栏目下,寻找任务为 publishing ,使用 publishAllPublicationsToMavenRepository 即可完成将项目上传到本地仓库。

如果需要使用,请在 build.gradle 文件中添加仓库为本地


repositories {mavenLocal()
}

演示示例

http://www.lryc.cn/news/110464.html

相关文章:

  • jupyter lab环境配置
  • Unity Sort Group(排序组)
  • 基于总线加锁和缓存锁(CPU实现原子操作的两种方式)
  • MybatisPlus存在 sql 注入漏洞(CVE-2023-25330)解决办法
  • 【java】使用maven完成一个servlet项目
  • 前端Vue入门-day07-Vuex入门
  • 2023再谈前端状态管理
  • ffmpeg SDL播放器--播放udp组播流
  • __attribute__((noreturn))
  • 遮挡边界处的深度补全和双曲面外推
  • LK-99室温超导激发万万亿市场,将对我们的生活产生哪些影响?
  • 子集——力扣78
  • 【计算机视觉 | 目标检测 | 图像分割】arxiv 计算机视觉关于目标检测和图像分割的学术速递(8 月 2 日论文合集)
  • JDK中「SPI」原理分析
  • DSL:数字用户线路(Digital Subscriber Line)
  • Java集合ArrayList详解
  • React Dva项目 Model中编写与调用异步函数
  • 小程序自定义tabBar+Vant weapp
  • Dubbo+Zookeeper使用
  • 短视频平台视频怎么去掉水印?
  • Stable Diffusion - Style Editor 和 Easy Prompt Selector 提示词插件配置
  • Stable Diffusion - SDXL 模型测试 (DreamShaper 和 GuoFeng v4) 与全身图像参数配置
  • 中介者模式(Mediator)
  • SpringBoot使用@Autowired将实现类注入到List或者Map集合中
  • 【linux目录的权限和粘滞位】
  • TP DP PP 并行训练方法介绍
  • P005 – Python操作符、操作数和表达式
  • SQL92 SQL99 语法 Oracle 、SQL Server 、MySQL 多表连接、Natural 、USING
  • 物联网平台使用笔记
  • Python-flask项目入门