【发布时间】:2017-01-05 14:51:50
【问题描述】:
我一直在使用插件来生成一些文档。当我将它的代码放在每个包的 build.gradle 中时,它可以完美运行。
但是,我不想将这个插件放在多个 build.gradle 文件中,而是将它放在一个单独的 gradle 脚本中,以使所有内容更加集中。
但是当我这样做时,我得到一个错误:
Plugin with id 'com.benjaminsproule.swagger' not found.
尽管代码与 build.gradle 文件中的代码完全相同。
这是导入插件并使用它的代码:
buildscript {
repositories {
maven {url "http://jcenter.bintray.com"}
}
dependencies {
classpath 'com.benjaminsproule:swagger-gradle-plugin:0.0.8'
}
}
apply plugin: 'com.benjaminsproule.swagger'
swagger {
apiSource {
springmvc = false
locations = ['package1']
info {
title = 'Package 1'
version = 'v1'
description = 'Documentation for Package 1'
}
swaggerDirectory = "${project.rootDir}/reports/Package1"
}
apiSource {
springmvc = false
locations = ['package2']
info {
title = 'Package 2'
version = 'v1'
description = 'Documentation for Package 2'
}
swaggerDirectory = "${project.rootDir}/reports/Package2"
}
}
所以我想将这一切从 build.gradle 转移到一个名为 swagger.gradle 的文件中,这可能吗?
我还使用以下方式运行插件:
gradle swagger
【问题讨论】: