首页 > 其他分享 >Gradle7.0引入plugin

Gradle7.0引入plugin

时间:2022-11-22 14:03:00浏览次数:51  
标签:插件 Gradle7.0 plugin agent gradle 引入 id

在gradle7.0引入使用plugin已经发生了更改.
举例使用

7.0 之前

1.引入方式是在 project的build.gradle中这样配置

buildscript {
	repositories {
		maven { url'xxxx' }
	}
	dependencies {
		classpath 'com.android.tools.build:gradle:3.1.0'
		//插件引入
		classpath "com.agent.android:agent:1.0.1"
	}
}

2.在module的build.gradle中使用

apply plugin: 'agent'

7.0 之后

1.引入方式是在 settings.gradle中这样配置

pluginManagement {
    //构建依赖库仓配置
	repositories {
	 	maven { url 'xxxxxxxx' }
		 gradlePluginPortal()
		mavenCentral()
		google()
	}
	resolutionStrategy {
		eachPlugin {
			println("构建使用插件" + requested.id.id)
			 //判断当前是否要使用这个插件,如果使用则引入插件
			 if (requested.id.id == 'agent'){
			 useModule("com.agent.android:agent:1.0.1")
			 }
		 }
	}
}

2.在module的build.gradle中使用

apply plugin: 'agent'

标签:插件,Gradle7.0,plugin,agent,gradle,引入,id
From: https://www.cnblogs.com/lizhanqi/p/16914736.html

相关文章

  • 升级包的时候引入的其他的包
    1、在上线前比对的时候,发现升级包的时候,引入的其他的包,但是单独看这个包,又不知道是升级那个包引入的,后来发现,使用ideal看不出来但是使用eclIpse可以看出来,点击pom.xml文......
  • gradle-docker-plugin插件一键发布镜像
    官网地址https://bmuschko.github.io/gradle-docker-plugin/current/user-guide/#introductionSpringboot项目使用plugins{id'java'id'org.springframew......
  • Cannot resolve plugin org.springframework.boot:spring-boot-maven-plugin: 解决办
    解决方法一因为这个springboot的插件属于公共的组件,因此,如果maven下载不了,第一反应就是你的镜像有问题,maven的镜像在墙外,有可能访问不到,换成国内镜像,比如阿里云的。在mave......
  • 一招解决错误:This application failed to start because not Qt platform plugin coul
    #遇到的问题最近换了电脑很郁闷,装钉钉装印象笔记打开后,均提示以下这个错误, 错误内容:ThisapplicationfailedtostartbecausenotQtplatformplugincouldbeinit......
  • vue引入jquery
    1、安装jquerynpmijquery-D2、在webpack.base.conf.js里加入varwebpack=require("webpack")3、在module.exports的最后加入plugins:[newwebpack.optimize......
  • 项目引入缓存Cache
    项目引入缓存Cache随着项目代码的书写变多,回过来发现,代码只局限于完成功能,或者在完成功能的基础上进行优化,但是对于性能问题考虑的不是很深入,在平时中也接触不到高并发等......
  • Webpack中的plugin插件机制
    大家有没有遇到过这些问题:webpack打包之后的文件没有压缩静态文件要手动拷贝到输出目录代码中写了很多环境判断的多余代码上一篇「webpack核心特性」loader说到......
  • Oracle rman veeam plugin
     Veeambackupandreplication备份oracle数据库,通过调用rmanapi接口,简化了oracle数据库备份与恢复,这里主要介绍oracleforlinuxx64平台。   首先,在目标服......
  • vscode怎么引入bootstrap
    1、创建好项目,初始化项目 2、检查npm,vue,node 3、cd到当前目录,执行如下命令:Bashnpminstallbootstrap--save--save-exact//--save是做为依赖库存到package.......
  • plugin caching_sha2_password could not be loaded
    LineInternetThesameerrorintheupblog.ALTERUSER'root'@'localhost'IDENTIFIEDWITHmysql_native_passwordBY'yourselfpassword'.......