-
Notifications
You must be signed in to change notification settings - Fork 34
/
Copy pathbuild.gradle
39 lines (36 loc) · 1.06 KB
/
build.gradle
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
allprojects {
repositories {
mavenLocal()
mavenCentral()
}
}
tasks.register('initializrVersion') {
group "Initializr"
description "Display current Initializr version"
def version = project.providers.gradleProperty("version").get()
doLast {
println version
}
}
tasks.register('springBootVersion') {
group "Initializr"
description "Display current Spring Boot version"
def springBootInitializrVersion = project.providers.gradleProperty("springBootInitializrVersion").get()
doLast {
println springBootInitializrVersion
}
}
tasks.register('zip', Zip) {
group "Initializr"
from projectDir
exclude '.idea', '.gradle', 'tmp', '.git', '**/build/**', '**/bin/**', '**/out/**', '**/.settings/**'
destinationDirectory = buildDir
zip64 = true
archiveFileName = "${project.name}.zip"
def zipFile = file("${buildDir}/${it.archiveFileName.get()}")
doLast {
if (zipFile.exists()) {
println "Zip archive is available at ${zipFile.absolutePath}"
}
}
}