【发布时间】:2016-01-04 17:08:30
【问题描述】:
我正在尝试将 checkstyle 插件应用于我的 gradle 项目。其配置在一个单独的、共享的 jar 依赖中:
project.apply plugin: StaticAnalysisPlugin
class StaticAnalysisPlugin implements Plugin<Project> {
@Override
void apply(Project project) {
project.apply plugin: 'checkstyle'
project.configurations {
codingStandardsConfig
}
project.dependencies {
codingStandardsConfig 'com.sample.tools:coding-standards:1.+:@jar'
}
def checkstyleConfigFileLocation = "classpath:sample-checkstyle-config.xml"
project.checkstyle {
toolVersion = '6.3'
project.logger.debug "$project Using checkstyle version $toolVersion."
project.logger.debug "$project Using checkstyle config from: ${checkstyleConfigFileLocation}"
config = project.resources.text.fromFile(checkstyleConfigFileLocation)
}
project.checkstyleMain.source = "src/main/java"
project.checkstyleTest.exclude "**/*"
}
}
配置文件位于编码标准 jar 中,但我不确定如何将其连接到 checkstyle 配置中。
【问题讨论】:
标签: gradle dependencies checkstyle