首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未解析的引用: build.gradle.kts中的grgit

未解析的引用: build.gradle.kts中的grgit
EN

Stack Overflow用户
提问于 2020-08-06 18:07:09
回答 1查看 761关注 0票数 0

当我使用这个命令“bash./gradlew build”编译代码时,得到如下错误。

未解析的引用: grgit

build.gradle.kts:

代码语言:javascript
复制
import org.apache.tools.ant.filters.FixCrLfFilter
import org.apache.tools.ant.filters.ReplaceTokens
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
import java.text.SimpleDateFormat
import java.util.Date

plugins {
   java
   kotlin("jvm") version "1.3.60"
   `maven-publish`
   id("com.github.xxxxx") version "5.2.0"
   id("org.ajoberstar.grgit") version "4.0.2"

 }  
val vertx = "3.8.5"
dependencies {
implementation("org.apache.logging.log4j:log4j-api:2.13.0")
implementation("org.apache.logging.log4j:log4j-core:2.13.0")
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.2")
implementation(kotlin("stdlib-jdk8"))
implementation("io.vertx:vertx-core:${vertx}")
implementation("io.vertx:vertx-rx-java2:${vertx}")
implementation("io.vertx:vertx-web:${vertx}")
implementation("io.reactiverse:elasticsearch-client-rxjava2:0.8.2-ec7.6.2")
implementation("org.yaml:snakeyaml:1.25")
implementation("io.vertx:vertx-mysql-client:${vertx}")
implementation("io.vertx:vertx-shell:${vertx}")
testImplementation("junit", "junit", "4.12")
testImplementation("io.vertx", "vertx-unit", vertx)
runtimeOnly("io.vertx:vertx-hazelcast:${vertx}")
}
val gitStatus = grgit.status()
val versionTimestamp = SimpleDateFormat("yyyyMMddHHmm").format(Date())
val versionCommit = grgit.head().Id
var currentBranchName = grgit.branch.current().getName();
if (currentBranchName.equals("HEAD", true)) { /* happens on jenkins */
   val usedRemoteBranch = grgit.branch.current()

如下所示获取错误

脚本编译错误:

第69行: val gitStatus = grgit.status() ^未解析的引用: grgit

第71行: val versionCommit = grgit.head().Id ^未解析引用: grgit

第72行: var currentBranchName = grgit.branch.current().getName();^未解析引用: grgit

第74行: val usedRemoteBranch = grgit.branch.current() ^未解析的引用: grgit

在build.gradle.kts中。

你能帮我解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-06 21:04:55

您尚未声明grgit变量。

您可以通过以下方式获取Grgit实例:

代码语言:javascript
复制
import org.ajoberstar.grgit.Grgit
...
val grgit = Grgit.open(mapOf("currentDir" to project.rootDir))

参考:http://ajoberstar.org/grgit/index.html

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63281263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档