import io.hndrs.gradle.plugin.git.properties.GenerateGitPropertiesTask tasks.withType(GenerateGitPropertiesTask::class.java) { dotGitDirectory.set(File(".git")) continueOnError.set(false) output.set(File("resources/main/git.properties")) }
git-properties v2.x, we require JGit 5.x, this might cause some issues if you have other gradle plugin which uses JGit 1.4.x. In that case, you can use gradle-git-properties v1.5.x (instead of 2.x) which uses JGit 1.4.x. SeeIssue 133for more info about this plugin's ...
此外,我们还可以为该Plugin重新命名,如果我们希望将该Plugin命名为time,那么我们需要在src/main/resources/META-INF/gradle-plugins目录下创建名为time.properties的文件,内容如下: implementation-class 1. 在执行“gradle uploadArchives”时,Gradle会将该Plugin打包成jar文件,然后将其上传到上级目录下的lib目录中(../l...
git clone https://github.com/davenkin/gradle-learning.git 在Plugin中,我们可以向Project中加入新的Task,定义configurations和property等。我们3种方法可以自定义Plugin,这些方法和自定义Task类型的3种方法相似。在接下来的例子中,我们将分别通过这3种方法来创建一个DateAndTimePlugin,该Plugin定义了2个Task,分别用于...
println 'hello gradle study plugin. current project name is ' + project.name } } 3、指定插件入口 在编写完插件类的逻辑之后,需要在META-INF.gradle-plugins目录下创建一个properties文件(建议以插件类包名来命名,如:com.lqr.gradle.study.properties),在该properties中声明插件类,以此来指定插件入口。
git clone https://github.com/davenkin/gradle-learning.git 在前面的文章中我们讲到,设置和读取Project的Property是使用Gradle的一个很重要的方面。比如,很多Plugin都会向Project中加入额外的Property,在使用这些Plugin时,我们需要对这些Property进行赋值。 Gradle在默认情况下已经为Project定义了很多Property,其中比较常用的...
git clone https://github.com/davenkin/gradle-learning.git 在Plugin中,我们可以向Project中加入新的Task,定义configurations和property等。我们3种方法可以自定义Plugin,这些方法和自定义Task类型的3种方法相似。在接下来的例子中,我们将分别通过这3种方法来创建一个DateAndTimePlugin,该Plugin定义了2个Task,分别用于...
2、Git: 3、Gradle: 4、配置android sdk路径:系统管理->系统设置 三、开始新建一个任务 1、点击新建任务,输入任务名称,选择“构建自由风格的软件项目”: 2、勾选参数化构建过程: ①添加选项参数:IS_JENKINS,用来在gradle构建时替换gradle.properties里定义的参数,这样可以在gradle脚本里用该参数区分当前是不是jenkin...
gitplugin.png remoteplugin.png Gradle 二进制插件 Gradle插件主要是实现Plugin接口apply方法,下面是之前我写的一个检测项目中图片是否全部是webp的插件,因为webp体积小,用于体积优化的任务插件 在项目工程的根目录下创建buildSrc目录,这个名字不能错,必须是buildSrc。创建完之后,rebuild一下工程,会在buildSrc下生成一些目...
为了调查Android Gradle Plugin的一个bug,需要自己编译Android Gradle Plugin。 下载源码 repo下载 mkdir -p ~/bin/ curlhttps://storage.googleapis.com/git-repo-downloads/repo> ~/bin/repo 下载源码(gradle_3.4.0可以直接编译,gradle_3.1.2无法直接编译,反正查问题,都差不多) ...