Weitere ähnliche Inhalte
Ähnlich wie Gradleプラグインを作成してみた (20)
Mehr von shinya sakemoto (14)
Gradleプラグインを作成してみた
- 8. プロジェクト構成
- build.gradle // 公開に必要な情報を記入
| - gradle // Gradle本体
| - src
| - main
| - groovy // Groovyソースを配置
| - resource
| - META-INF
| - gradle-plugins
| -**.properties // **にはapplyで呼び出したい名前
- 14. class VersioningPlugin implements Plugin<Project> {
@Override
void apply(Project project) {
def extention = project.extensions.create("versioning", VersioningExtention.class)
project.task('info') << {
println "versionName: ${extention.versionName}"
println "tagName: ${extention.tagName}"
println "versionCode: ${extention.versionCode}"
}
project.task("major", type: MajorTask)
project.task("minor", type: MinorTask)
project.task("patch", type: PatchTask)
}
}
VersioningPlugin.groovy