forked from osmdroid/osmdroid
-
Notifications
You must be signed in to change notification settings - Fork 0
/
gradle.properties
196 lines (138 loc) · 6.87 KB
/
gradle.properties
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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
# Gradle build environment properties --------------------------------------------------------------
# From the Gradle documentation, "Chapter 20. The Build Environment":
#
# "Enables new incubating mode that makes Gradle selective when configuring projects. Only relevant
# projects are configured which results in faster builds for large multi-projects."
org.gradle.configureondemand true
# "Specifies the jvmargs used for the daemon process. The setting is particularly useful for
# tweaking memory settings. At the moment, the default settings are pretty generous with regards
# to memory."
org.gradle.jvmargs=-Xms256m -Xmx2048m -XX:MaxPermSize=256m
# Dependency version configurations ----------------------------------------------------------------
#
# NOTE: I intentionally chose to use the all.lower.with.periods versus ALL_CAPS_WITH_UNDERSCORES
# naming convention for several reasons:
#
# - This naming convention is consistent with that which I'd expect to use in build scripts,
# you know, like the convention used when defining properties in Maven POMs. ;-P
#
# - Doing so forces the consumption of the value using the full syntax, which in my opinion
# provides clarity:
#
# e.g. ${project.property('foo-dependency-name.version')}
#
# - Okay, I'll admit it: I generally dislike the ALL_CAPS_WITH_UNDERSCORES convention. I only
# ever use them in Java code constants, database object names, and in environment variables
# (which is precisely why I left the Nexus and Repository URL properties alone below).
#
# - I strongly encourage spirited team-wide discussions on the subject, and hope that the
# output is captured and documented on a coding standards wiki page, and enforced by a style
# plugin and by visual inspection during code reviews.
#
# --Doyle
#
# --------------------------------------------------------------------------------------------------
gradleFury.version=1.0.14
android-plugin.version=2.2.0
android-support.version=26.1.0
# To be used for packages that depend on support lib (minSDK = 14 since 26.0.0)
android-minSdkForSupportLib.version=14
junit.version=4.12
robolectric.version=3.8
# Maven Repository (i.e. Sonatype Nexus Repository Manager) Configuration --------------------------
# username and pass can be stored local.properties with encryption
#NEXUS_USERNAME=
#NEXUS_PASSWORD=
RELEASE_REPOSITORY_URL=https://oss.sonatype.org/service/local/staging/deploy/maven2/
SNAPSHOT_REPOSITORY_URL=https://oss.sonatype.org/content/repositories/snapshots/
# Java Configuration -------------------------------------------------------------------------------
compileJava.sourceCompatibility=1.7
compileJava.targetCompatibility=1.7
# Android Configuration (used by gradle/android-support.gradle) ------------------------------------
android.buildToolsVersion=26.0.3
android.compileSdkVersion=26
android.minSdkVersion=8
android.targetSdkVersion=28
android.versionCode=41
# this is used for signing APK only, it can also be stored in local.properties
#android.signingConfigs.release.storeFile=
#android.signingConfigs.release.storePassword=
#android.signingConfigs.release.keyAlias=
#android.signingConfigs.release.keyPassword=
# this is used for creating signature files for jar's and whatnot
# required for maven central/sonatype repos, it can also be defined in local.properties
# GPG_PATH=/absolute/path/to/gpg.exe
# Maven POM Configuration (used by maven-publish in gradle/maven-support.gradle) -------------------
description=An Android library to display OpenStreetMap views.
# NOTE: this is also used as the default project.version
pom.version=6.1.7-SNAPSHOT
# NOTE: this is also used as the default project.group
pom.groupId=org.osmdroid
pom.url=https://github.com/osmdroid/osmdroid
pom.inceptionYear=2008
pom.licenses.license.0.name=The Apache Software License, Version 2.0
pom.licenses.license.0.url=http://www.apache.org/licenses/LICENSE-2.0
pom.licenses.license.0.distribution=repo
pom.organization.name=org.osmdroid
pom.organization.url=https://github.com/osmdroid/
pom.issueManagement.system=GitHub
pom.issueManagement.url=https://github.com/osmdroid/osmdroid/issues
pom.ciManagement.system=Travis
pom.ciManagement.url=https://travis-ci.org/osmdroid/osmdroid
pom.scm.url=https://github.com/osmdroid/osmdroid
pom.scm.connection=scm:git:[email protected]:osmdroid/osmdroid.git
pom.scm.developerConnection=scm:git:[email protected]:osmdroid/osmdroid.git
pom.distributionManagement.site.id=Github
pom.distributionManagement.site.url=https://github.com/osmdroid/osmdroid/releases
# developer list
pom.developers.developer.0.id=neilboyd
pom.developers.developer.0.name=Neil Boyd
#pom.developers.developer.0.email=
#pom.developers.developer.0.organization=
pom.developers.developer.0.role.0=developer
pom.developers.developer.1.id=kurtzmarc
pom.developers.developer.1.name=kurtzmarc
#pom.developers.developer.1.email=
#pom.developers.developer.1.organization=
pom.developers.developer.1.role.0=developer
pom.developers.developer.2.id=spyhunter99
pom.developers.developer.2.name=Alex O'Ree
#pom.developers.developer.2.email=
#pom.developers.developer.2.organization=
pom.developers.developer.2.role.0=developer
pom.developers.developer.3.id=MKergall
pom.developers.developer.3.name=Matt Kergall
#pom.developers.developer.3.email=
#pom.developers.developer.3.organization=
pom.developers.developer.3.role.0=developer
# TODO update with the rest of the crew
# new as of version 1.0.10 of gradle fury, javadoc generation with Graphviz and the UMLGraph doclet
# it's disabled by default, opt in setting. primarily because it adds a significant amount of time
# to the build when javadocs are enabled (gradlew instal -Pprofile=javadoc)
# it's also not available on MacOS since the build for graphviz crashes in some cases. On some projects
# it will fail to generate any javadocs at all, turn it off if you have problems
fury.javadocs.umlgraph.enabled=true
# new as of version 1.0.10 of gradle fury, the site plugin
# run it with gradlew site
# enables the "fork me" banner for github pages. pom.scm.url must be a github url
site.forkMe.enable=true
# this is the name of the site, top left banner
site.name=osmdroid
# START quality plugin configuration
# if you do nothing here AND the quality plugin is 'apply'ed in your root build.gradle file
# all checks will be ran but the build should never fail due to a warning
# the following settings an be used to enable or disable/configure the individual plugins
# they are all optional
quality.checkStyle.enable=true
quality.checkStyle.ignoreFailures=true
quality.findbugs.enable=true
quality.findbugs.effort=max
quality.findbugs.reportLevel=high
quality.findbugs.ignoreFailures=true
quality.pmd.enable=true
quality.pmd.ignoreFailures=true
quality.jdepend.ignoreFailures=true
quality.lint.ignoreFailures=true
quality.owasp.enable=false
quality.owasp.ignoreWarnings=true
# END quality plugin configuration