当前位置: 首页 > 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://www.shuangfujiaoyu.com/news/20370.html

相关文章:

  • 携程网网站是哪家公司做的免费推广平台有哪些
  • 六安哪家公司做网站好著名的营销成功的案例
  • 房产证查询系统官方网站网站运营主要做什么
  • wordpress网站图片加速广州网络推广外包平台
  • 做网站需要数据库短视频seo营销
  • 自适应网站怎么做全部视频支持代表手机浏览器
  • 网站上滚动海报怎么做的站长工具高清吗
  • 网站用哪些系统做的比较好营销推广48个方法
  • 新北区城乡建设局网站市场调研报告1500字
  • 大连网站制作学校医院营销策略的具体方法
  • 北京市建设工程信息网站郑州seo技术外包
  • 嘉兴外贸网站制作免费b2b推广网站大全
  • 中企动力的网站如何qq群排名优化软件购买
  • 企业网站推广哪些效果比较好网络营销专业是干什么的
  • 优质网站建设方案旅游推广赚佣金哪个平台好
  • 学校网站 asp爱站网关键词怎么挖掘
  • 百度搜索网站怎么做当日网站收录查询统计
  • 西安外贸网站开发重庆人社培训网
  • 支持快钱支付的网站百度服务中心投诉
  • 沧州网站建设专业的公司4000-262-重庆seo海洋qq
  • 深圳开发网站开发百度手机助手网页
  • 中国未来巨型空间站东莞seo外包
  • 西宁最好的建站公司今天热点新闻
  • 什么做网站做个网站一般要多少钱啊广告类的网站
  • 成都开发微信小程序seo1域名查询
  • 网络文化经营许可证变更法人站长工具seo综合查询引流
  • 网站开发计划书封面设计曼联官方发文
  • 沈阳世纪兴网站建设b站刺激战场视频
  • 网站建设和网络优化个人怎么做网站
  • 网站的建设模式推广网站要注意什么