d/generatePom.gradle: Clean up the generated POMs
Kai-Chung Yan
7 years ago
1 | 1 | |
2 | 2 | task generatePom { |
3 | 3 | outputs.files "${buildDir}/${project.name}.pom" |
4 | assemble.dependsOn generatePom | |
5 | clean.doLast { | |
6 | delete "${buildDir}/${project.name}.pom" | |
7 | } | |
4 | 8 | doFirst { |
5 | 9 | pom { |
6 | 10 | project { |
7 | url 'http://tools.android.com' | |
8 | inceptionYear '2007' | |
9 | 11 | name pomName |
10 | 12 | description pomDesc |
11 | licenses { | |
12 | license { | |
13 | name dataBindingConfig.licenseName | |
14 | url dataBindingConfig.licenseUrl | |
15 | } | |
16 | } | |
17 | scm { | |
18 | url 'https://android.googlesource.com/platform/tools/base' | |
19 | connection 'git://android.googlesource.com/platform/tools/base.git' | |
20 | } | |
21 | developers { | |
22 | developer { | |
23 | name 'The Android Open Source Project' | |
24 | } | |
25 | } | |
26 | 13 | } |
27 | 14 | }.writeTo("${buildDir}/${project.name}.pom") |
28 | 15 | } |
29 | } | |
30 | ||
31 | clean.doLast { | |
32 | delete "${buildDir}/${project.name}.pom" | |
33 | } | |
34 | ||
35 | assemble.dependsOn generatePom⏎ | |
16 | }⏎ |