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