Mercurial > public > gradleplugins
comparison src/main/groovy/org/ssdt_ohio/gradle/plugins/VersionClassPlugin.groovy @ 18:4ff2030d2074
USASR-1921: Update VersionClassPlugin to allow buildscript to specify package in which to generate ProjectVersion.groovy file
author | Christopher Springer <springer@nwoca.org> |
---|---|
date | Thu, 07 Jan 2016 17:08:00 +0000 |
parents | 9f9063d3c17c |
children | cfbdbeba877f |
comparison
equal
deleted
inserted
replaced
17:3741247de37a | 18:4ff2030d2074 |
---|---|
1 package org.ssdt_ohio.gradle.plugins | 1 package org.ssdt_ohio.gradle.plugins |
2 | 2 |
3 import org.gradle.api.Plugin | 3 import org.gradle.api.Plugin |
4 import org.gradle.api.Project | 4 import org.gradle.api.Project |
5 import org.gradle.api.plugins.ExtraPropertiesExtension.UnknownPropertyException | |
5 import org.gradle.api.plugins.GroovyPlugin | 6 import org.gradle.api.plugins.GroovyPlugin |
6 | 7 |
7 class VersionClassPlugin implements Plugin<Project> { | 8 class VersionClassPlugin implements Plugin<Project> { |
8 | 9 |
9 def void apply(Project project) { | 10 def void apply(Project project) { |
86 | 87 |
87 } | 88 } |
88 | 89 |
89 | 90 |
90 | 91 |
91 private getTargetClass(project) { | 92 private getTargetClass(Project project) { |
93 try { | |
94 return project.extensions.extraProperties.get('versionPackage') | |
95 } catch (UnknownPropertyException ex) {} | |
96 | |
92 def source = project.sourceSets.main.groovy.getSrcDirTrees() | 97 def source = project.sourceSets.main.groovy.getSrcDirTrees() |
93 | 98 |
94 def files = project.sourceSets.main.groovy as File[] | 99 def files = project.sourceSets.main.groovy as File[] |
95 if (!files ) { | 100 if (!files ) { |
96 return null | 101 return null |