我最近了解了用于从Gradle内部运行各种GIT功能的Gradle-Git插件的存在。我需要做的是用它执行git拉,克隆和各种文件比较方法。
但是,由于我是Gradle(以及Groovy)的完整新手,所以我对如何开始有些迷失。我在这里和这里看到了一些相关的帖子,但是我似乎无法正常工作。实际上,我什至不确定是否首先是正确安装了插件。这就是我到目前为止所做的一切:
- 将Gradle-Git克隆到我的桌面上
- 将其导入Eclipse作为Gradle项目(这是严格必要的吗?)
- 尝试运行build.gradle,这给出了以下相同错误的3个实例:
startup failed: gradle-gitsrcmaingroovyorgajoberstargradlegitghpagesGithubPagesPluginExtension.groovy: 34: Can't have an abstract method in a non-abstract class. The class 'org.ajoberstar.gradle.git.ghpages.GithubPagesPluginExtension' must be declared abstract or the method 'void credentials(java.lang.Class, org.gradle.api.Action)' must be implemented. @ line 34, column 1. class GithubPagesPluginExtension implements AuthenticationSupported { ^
如果有人知道发生了什么事并可以帮助我逐步完成此工作,我将非常感谢。
您不需要克隆回购或编译来源,二进制文件可在插件门户网站上可用(请参阅此处)
应用插件(使用grad 2.1 ),只需
plugins {
id "org.ajoberstar.grgit" version "1.6.0"
}