-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.gradle
107 lines (84 loc) · 2.29 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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
/* Gradle script for build of FIDATA Fonts
Copyright (C) 2014 Basil Peace
This file is part of FIDATA Fonts.
Redistribution and use, with or without modification, are permitted
provided that the following condition is met:
1. Redistributions of this code must retain the above copyright
notice, this condition and the following disclaimer.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
buildscript {
repositories {
jcenter()
maven {
url "http://artifactory.fidata.org/plugins-release"
}
}
dependencies {
classpath(
group: 'org.jfrog.buildinfo',
name: 'build-info-extractor-gradle',
version: '2.2.3'
)
}
}
// Plugins
apply plugin: 'distribution'
apply plugin: 'maven-publish'
apply plugin: 'artifactory-publish'
// Project info
group = 'FIDATA'
version = '0.3-SNAPSHOT'
// buildInfo.build.name = ''
// buildInfo.build.number = ''
// Sources
// sourceSets {
// main { resources { srcDir 'src/main/**' } }
// }
// Tasks
defaultTasks 'clean', 'all'
artifactoryPublish {
dependsOn distZip
}
task all {
dependsOn artifactoryPublish
}
// Settings
publishing {
publications {
artifactPublication(MavenPublication) {
artifact(file("$buildDir/distributions/${project.name}-${project.version}.zip"))
}
}
}
artifactory {
contextUrl = 'http://artifactory.fidata.org'
publish {
repository {
repoKey = 'ext-snapshot-local'
maven = true
}
defaults {
publications ('artifactPublication')
}
}
resolve {
repository {
repoKey = 'libs-snapshot'
maven = true
}
}
}
task wrapper(type: Wrapper) {
gradleVersion = '1.12'
}