gpt4 book ai didi

gradle - 我如何获得Gradle CodeNarc任务来检查Gradle构建文件?

转载 作者:行者123 更新时间:2023-12-03 03:18:43 25 4
gpt4 key购买 nike

Gradle构建文件(* .gradle)是Groovy的,因此,我希望对构建文件执行代码样式检查,就像项目中的其他任何代码一样。所以我认为CodeNarc可以解决这个问题。

将CodeNarc本身连接到Gradle的最低要求如下:

apply plugin: 'groovy'
apply plugin: 'codenarc'

dependencies {
codenarc 'org.codenarc:CodeNarc:1.1'
}

tasks.withType(CodeNarc) {
// contents of the config file are not interesting enough to list
configFile = rootProject.file('config/codenarc/codenarc.groovy')
}

当我运行它时,它什么都不做,因为我们没有任何常规的主文件或测试文件。很好,我们从不打算在项目本身中使用Groovy。

但是我想知道的是,我们如何将其指向Gradle构建文件本身?

最佳答案

如您所见,这里有2014年的一些建议https://discuss.gradle.org/t/codenarc-gradle-files-themselves/4108

So the best I could do myself so far was to write a shell-script for linux, like this


#! /usr/bin/env sh
set -e -x
export GROOVY=/path/to/groovy-all-2.3.3.jar
export CODENARC=/path/to/CodeNarc-0.21.jar
export LOG4J=/path/to/log4j-1.2.17.jar
export CONFIG=/path/to/ruleseDir
java -cp "$LOG4J:$GROOVY:$CONFIG:$CODENARC" \
org.codenarc.CodeNarc -includes=**/*.gradle -basedir=. -rul

从那以后,事情可能发生了变化。

关于gradle - 我如何获得Gradle CodeNarc任务来检查Gradle构建文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51147042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com