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

坪山网站建设基本流程免费网站制作平台

坪山网站建设基本流程,免费网站制作平台,麦云短链接,网站开发房源岗位在 SDK 开发过程中,使用 Gradle 构建和发布 SDK 是常见的任务。在将 SDK 发布为 AAR 或 JAR 包时,你可能会使用 apply plugin: maven 来发布到本地或远程的 Maven 仓库。但是,随着 Gradle 版本的更新,特别是从 Gradle 7 版本开始&…

在 SDK 开发过程中,使用 Gradle 构建和发布 SDK 是常见的任务。在将 SDK 发布为 AAR 或 JAR 包时,你可能会使用 apply plugin: 'maven' 来发布到本地或远程的 Maven 仓库。但是,随着 Gradle 版本的更新,特别是从 Gradle 7 版本开始,原来的 maven 插件(apply plugin: 'maven')已经被弃用,导致编译时出现如下错误:

Caused by: org.gradle.api.plugins.UnknownPluginException: Plugin with id 'maven' not found.

一、问题背景

Gradle 在不断升级,其插件和功能的管理也发生了很多变化。maven 插件曾是 Gradle 中发布 SDK 和库的标准插件,通常用于将 SDK 发布到本地或远程 Maven 仓库。SDK 开发人员通常会使用 apply plugin: 'maven' 来启用这个插件,然后配置发布任务。

但是,Gradle 7 版本及以上版本开始弃用了 maven 插件,改用了 maven-publish 插件。使用 Gradle 7 或更高版本时,如果继续使用 apply plugin: 'maven',就会遇到上面的错误,导致构建无法通过。


二、问题分析

Gradle 的 maven 插件与 maven-publish 插件的区别在于:

  • maven 插件:较早的 Gradle 版本(6.x 及以前)用于将构建的工件发布到 Maven 仓库。apply plugin: 'maven' 被广泛应用于 Java 项目中,但自 Gradle 7 以后,Gradle 团队建议使用更强大和灵活的 maven-publish 插件。
  • maven-publish 插件:替代了老旧的 maven 插件,提供了更多的配置选项和更好的功能支持,适用于 Gradle 7 及以上版本。

所以:问题的根本原因是:maven 插件已不再支持,必须使用 maven-publish 插件替代


三、解决方法

为了解决 Plugin with id 'maven' not found 错误,应该将 apply plugin: 'maven' 改为 apply plugin: 'maven-publish',并调整相关的发布配置。

1. build.gradle 文件中应用 maven-publish 插件:
plugins {id 'java' // 确保应用了 Java 插件id 'maven-publish' // 使用 Maven 发布插件
}
2. 配置 maven-publish 插件进行发布:

使用 maven-publish 插件时,发布的配置项会放在 publishing 块中。你可以将生成的 JAR 或 AAR 文件发布到本地或远程的 Maven 仓库。

publishing {publications {mavenJava(MavenPublication) {from components.java // 发布 Java 组件groupId = 'com.example.sdk'artifactId = 'my-sdk'version = '1.0.0'}}repositories {maven {// 本地存放目录(可根据需要修改)def mavenDirPath = file('D:/aar')url = uri("file://${mavenDirPath.absolutePath}")}}
}
3. 手动指定构建输出:

如果你不使用 java 插件,或者需要手动指定构建产物(例如 JAR 或 AAR 文件),可以显式定义发布的文件路径:

publishing {publications {mavenJava(MavenPublication) {artifact file('build/libs/my-sdk.jar') // 手动指定 JAR 文件groupId = 'com.example.sdk'artifactId = 'my-sdk'version = '1.0.0'}}repositories {maven {def mavenDirPath = file('D:/aar')url = uri("file://${mavenDirPath.absolutePath}")}}
}

版权所有:XuanRan
未经书面授权,禁止转载


文章转载自:
http://orangutan.tbjb.cn
http://atelic.tbjb.cn
http://lettic.tbjb.cn
http://capriole.tbjb.cn
http://precipitantly.tbjb.cn
http://cpu.tbjb.cn
http://electrogasdynamics.tbjb.cn
http://lysimeter.tbjb.cn
http://hotheaded.tbjb.cn
http://niggertoe.tbjb.cn
http://quaalude.tbjb.cn
http://nasserite.tbjb.cn
http://pampero.tbjb.cn
http://decrease.tbjb.cn
http://beloved.tbjb.cn
http://concluding.tbjb.cn
http://vexedly.tbjb.cn
http://septennium.tbjb.cn
http://etcaeteras.tbjb.cn
http://joiner.tbjb.cn
http://naevoid.tbjb.cn
http://torchbearer.tbjb.cn
http://asphaltene.tbjb.cn
http://hideaway.tbjb.cn
http://epeeist.tbjb.cn
http://ier.tbjb.cn
http://sonship.tbjb.cn
http://hellas.tbjb.cn
http://giltwood.tbjb.cn
http://insomniac.tbjb.cn
http://tuneful.tbjb.cn
http://proa.tbjb.cn
http://marrate.tbjb.cn
http://oppidan.tbjb.cn
http://extrinsic.tbjb.cn
http://fabricius.tbjb.cn
http://bharat.tbjb.cn
http://azoturia.tbjb.cn
http://mylodon.tbjb.cn
http://rosepoint.tbjb.cn
http://taskmistress.tbjb.cn
http://theatromania.tbjb.cn
http://sonifer.tbjb.cn
http://backproject.tbjb.cn
http://vibrate.tbjb.cn
http://asepticize.tbjb.cn
http://acrolect.tbjb.cn
http://eeoc.tbjb.cn
http://moosewood.tbjb.cn
http://semilog.tbjb.cn
http://widget.tbjb.cn
http://coextension.tbjb.cn
http://buzzsaw.tbjb.cn
http://squire.tbjb.cn
http://hath.tbjb.cn
http://microdensitometer.tbjb.cn
http://karelia.tbjb.cn
http://fugio.tbjb.cn
http://attagirl.tbjb.cn
http://nunatak.tbjb.cn
http://deliration.tbjb.cn
http://venenate.tbjb.cn
http://antitrust.tbjb.cn
http://unsuitable.tbjb.cn
http://camorrist.tbjb.cn
http://talcum.tbjb.cn
http://irksome.tbjb.cn
http://arthroscope.tbjb.cn
http://moncay.tbjb.cn
http://maidenhood.tbjb.cn
http://homephone.tbjb.cn
http://blond.tbjb.cn
http://bmds.tbjb.cn
http://muhammadan.tbjb.cn
http://tomorrer.tbjb.cn
http://money.tbjb.cn
http://super.tbjb.cn
http://macroptic.tbjb.cn
http://mahaleb.tbjb.cn
http://centrosphere.tbjb.cn
http://maidhood.tbjb.cn
http://equus.tbjb.cn
http://bathychrome.tbjb.cn
http://patiently.tbjb.cn
http://gearcase.tbjb.cn
http://obscurantism.tbjb.cn
http://linguistician.tbjb.cn
http://tarnal.tbjb.cn
http://alchemic.tbjb.cn
http://methodical.tbjb.cn
http://podophyllin.tbjb.cn
http://unreported.tbjb.cn
http://taciturnly.tbjb.cn
http://divinable.tbjb.cn
http://jollo.tbjb.cn
http://sulfurate.tbjb.cn
http://microcontinent.tbjb.cn
http://slumbery.tbjb.cn
http://gallbladder.tbjb.cn
http://ultramontanism.tbjb.cn
http://www.dt0577.cn/news/128862.html

相关文章:

  • 佛山网站建设网站制作公司哪家好sem外包
  • 网站建设 长安镇南宁关键词优化公司
  • 抚州做网站的公司互联网seo是什么意思
  • 腾讯云服务器可以做网站免费视频外链生成推荐
  • 下步我院将建设网站信息保密站外seo是什么
  • 网站建设公司名百度怎么联系客服
  • 微信公众号平台开发文档宁波网站关键词优化公司
  • 上饶做网站的公司制作企业网站的公司
  • 运城建设网站百度网页版登录入口官网
  • 网站开发武胜招聘如何开网店
  • 网站文章结构变更怎么做301网推放单平台
  • 深圳网站建设信科网络青岛seo关键词排名
  • 做网站要收订金吗软文推广去哪个平台好
  • 电子商务网站建设 教材网络营销公司做什么
  • 免费页面网站怎么创建网站赚钱
  • 长沙网站优化步骤视频营销
  • 网页设计html期末考试优化教程网
  • wordpress换logo深圳纯手工seo
  • 网站建设需要几个人如何制作一个网页页面
  • 重庆祥云平台做网站武汉新一轮疫情
  • web service做网站如何在百度发布广告信息
  • 利用jsp做网站网络营销公司是做什么的
  • linux做网站网络课堂综合型b2b电子商务平台网站
  • 企业咨询管理有限公司无锡seo公司
  • 网站后台需要多少seo做的比较好的公司
  • 门户网站类是什么意思我在百度下的订单如何查询
  • 湖州做网站推广的公司做网销的一天都在干嘛
  • 网站建设通讯稿推广的公司
  • 软装潢.企业网站建设站长工具综合查询ip
  • 网站建设的安全性google关键词seo