2014-04-30 22:27:35 -04:00
|
|
|
configurations {
|
|
|
|
buildJSword
|
|
|
|
}
|
|
|
|
|
|
|
|
task doBuildJSword (type: GradleBuild) {
|
|
|
|
buildFile = 'jsword-stub.gradle'
|
|
|
|
tasks = ['clean', 'ivy.check', 'ivy.download', 'ivy.task', 'ivy',
|
|
|
|
'init', 'mergeCode', 'compile', 'jar'] //, 'copyJarsToMinimalBible']
|
|
|
|
|
|
|
|
ext.outputJar = file('distribution/jsword.jar')
|
|
|
|
}
|
|
|
|
|
2014-05-03 23:19:44 -04:00
|
|
|
task conditionalBuildJSword () {
|
|
|
|
if(!file(doBuildJSword.ext.outputJar).exists())
|
|
|
|
doBuildJSword
|
|
|
|
}
|
|
|
|
|
2014-04-30 22:27:35 -04:00
|
|
|
artifacts {
|
2014-04-30 23:46:14 -04:00
|
|
|
buildJSword(doBuildJSword.ext.outputJar) {
|
2014-05-03 23:19:44 -04:00
|
|
|
builtBy conditionalBuildJSword
|
2014-04-30 23:46:14 -04:00
|
|
|
}
|
2014-04-30 22:27:35 -04:00
|
|
|
}
|