forked from square/wire
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.gradle
100 lines (92 loc) · 3.13 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
buildscript {
ext.versions = [
'android': '4.1.1.4',
'autovalue': '1.6.2',
'errorprone': '2.0.21',
'gson': '2.8.1',
'guava': '20.0',
'javapoet': '1.10.0',
'kotlinpoet': '1.0.0-RC2',
'jsr305': '3.0.2',
'kotlin': '1.3.0',
'okio': '2.1.0',
'moshi': '1.6.0',
'junit': '4.12',
'assertj': '1.7.0',
'jimfs': '1.0',
'animalSniffer': '1.16',
'animalSnifferGradle': '1.4.3',
'maven': '3.5.0',
'mavenAnnotations': '3.5',
'mavenPluginBuilder': '1.2.1',
'mavenPublish': '0.4.0',
]
ext.deps = [
'android': "com.google.android:android:${versions.android}",
'guava': "com.google.guava:guava:${versions.guava}",
'okio': "com.squareup.okio:okio:${versions.okio}",
'jsr305': "com.google.code.findbugs:jsr305:${versions.jsr305}",
'gson': "com.google.code.gson:gson:${versions.gson}",
'javapoet': "com.squareup:javapoet:${versions.javapoet}",
'kotlinpoet': "com.squareup:kotlinpoet:${versions.kotlinpoet}",
'autovalue': [
'compiler': "com.google.auto.value:auto-value:${versions.autovalue}",
'annotations': "com.google.auto.value:auto-value-annotations:${versions.autovalue}"
],
'kotlin': [
'gradle': "org.jetbrains.kotlin:kotlin-gradle-plugin:${versions.kotlin}",
'stdlib': [
'jdk6': "org.jetbrains.kotlin:kotlin-stdlib",
'jdk8': "org.jetbrains.kotlin:kotlin-stdlib-jdk8",
],
'test': [
'junit': "org.jetbrains.kotlin:kotlin-test-junit",
],
],
'moshi': "com.squareup.moshi:moshi:${versions.moshi}",
'junit': "junit:junit:${versions.junit}",
'assertj': "org.assertj:assertj-core:${versions.assertj}",
'jimfs': "com.google.jimfs:jimfs:${versions.jimfs}",
'animalSniffer': [
'gradle': "ru.vyarus:gradle-animalsniffer-plugin:${versions.animalSnifferGradle}",
'annotations': "org.codehaus.mojo:animal-sniffer-annotations:${versions.animalSniffer}",
],
'maven': [
'core': "org.apache.maven:maven-core:${versions.maven}",
'plugin': [
'api': "org.apache.maven:maven-plugin-api:${versions.maven}",
'annotations': "org.apache.maven.plugin-tools:maven-plugin-annotations:${versions.mavenAnnotations}",
'builder': "gradle.plugin.com.liferay:gradle-plugins-maven-plugin-builder:${versions.mavenPluginBuilder}",
'publish': "com.vanniktech:gradle-maven-publish-plugin:${versions.mavenPublish}",
]
]
]
dependencies {
classpath deps.kotlin.gradle
classpath deps.animalSniffer.gradle
classpath deps.maven.plugin.builder
classpath deps.maven.plugin.publish
}
repositories {
mavenCentral()
gradlePluginPortal()
}
}
allprojects {
group = GROUP
version = VERSION_NAME
repositories {
mavenCentral()
}
}
subprojects {
apply plugin: 'com.vanniktech.maven.publish'
apply plugin: 'checkstyle'
afterEvaluate {
checkstyle {
toolVersion '7.7'
sourceSets = [project.sourceSets.main]
}
}
}
apply from: 'gen-tests.gradle'